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。
相关导航
暂无评论...