Microsoft Cognitive Toolkit(CNTK)是一款专为商业级分布式深度学习设计的开源工具包。然而,重要的是要注意到,CNTK不再是积极发展的。最终的主要版本是CNTK 2.7。

功能

  • CNTK通过有向图将神经网络描述为一系列计算步骤。
  • 它允许用户轻松实现和组合流行的模型类型,如前馈DNN,卷积神经网络(CNN)和递归神经网络(RNN/LSTM)。
  • 它实现了随机梯度下降(SGD,误差反向传播)学习,并跨多个GPU和服务器进行自动区分和并行化。
  • CNTK可以作为库包含在您的Python、C#或C++程序中,也可以通过其模型描述语言(BrainScript)用作独立的机器学习工具。
  • 它支持64位Linux或64位Windows操作系统。
  • 它是首批支持开放神经网络交换ONNX格式的深度学习工具包之一,ONNX格式是用于框架互操作性和共享优化的开源共享模型表示。

用例

CNTK可以用作Python、C#或C++程序中的库。它还可以通过其模型描述语言BrainScrip用作独立的机器学习工具。此外,可以从Java程序中使用CNTK模型评估功能。

定价

在CNTK中使用1位随机梯度下降(1位SGD)不需要单独的许可证;1位SGD根据GitHub提供的许可证提供。

兼容性

CNTK支持64位Linux或64位Windows操作系统。它可以通过选择预编译的二进制包或通过从GitHub提供的源代码编译工具包来安装。

ONNX支持

CNTK是首批支持开放式神经网络交换ONNX格式的深度学习工具包之一。最新版本的CNTK支持ONNX v1.0。

相关导航

暂无评论

暂无评论...