目前有许多深度学习框架可用。为什么使用 Keras 而不是其他?
以下是 Keras 与现有替代品相比具有优势的一些领域。
2019 年初,我们对前两年在任何 Kaggle 比赛中排名前 5 的团队进行了一项调查(N=120)。我们询问了他们:
在主要框架和所有使用的框架中,Keras 在深度学习方面均排名第一。
截至 2021 年底,Keras 拥有超过 100 万个人用户,在整个行业和研究界都得到了广泛采用。与 TensorFlow 2 一起,Keras 的采用率超过任何其他深度学习解决方案——在每个垂直领域。
您已经在不断地与使用 Keras 构建的功能进行交互——Netflix、Uber、Yelp、Instacart、Zocdoc、Square 和许多其他公司都在使用它。它在将深度学习作为其产品核心的初创公司中尤其受欢迎。
Keras 和 TensorFlow 2 也是研究人员的最爱,在被 Google Scholar 索引的科学论文中被提及的次数排名第一。Keras 也被大型科学组织的研究人员采用,例如 CERN 和 NASA。
与任何其他深度学习 API 相比,您的 Keras 模型可以轻松部署在更广泛的平台上:
Keras 是可扩展的。使用由KerasDistributionStrategy
原生支持的TensorFlow API,您可以轻松地在大型 GPU 集群(多达数千台设备)或整个 TPU pod 上运行您的模型,这代表了超过 1 亿亿次浮点计算能力。
Keras 还对最新的 NVIDIA GPU 和 TPU 上的混合精度训练提供本地支持,这可以为训练和推理提供高达 2 倍的加速。
有关更多信息,请参阅我们的多 GPU 和分布式训练指南。
像您一样,我们直接知道构建和训练模型只是机器学习工作流程的一部分。Keras 是为现实世界而构建的,在现实世界中,成功的模型始于数据收集,终于生产部署。
Keras 处于紧密连接项目的广泛生态系统的中心,这些项目共同涵盖机器学习工作流程的每一步,特别是: