Microsoft Cognitive Toolkit

自由的 应用程序编程接口 开源
专为商业级分布式深度学习而设计的开源工具包。

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

特征

CNTK 将神经网络描述为通过有向图的一系列计算步骤。

它允许用户轻松实现和组合流行的模型类型,例如前馈 DNN、卷积神经网络 (CNN) 和循环神经网络 (RNN/LSTM)。

它通过跨多个 GPU 和服务器的自动微分和并行化来实现随机梯度下降(SGD,误差反向传播)学习。

CNTK 可以作为库包含在 Python、C# 或 C++ 程序中,也可以通过其模型描述语言 (BrainScript) 用作独立的机器学习工具。

它支持64位Linux或64位Windows操作系统。

它是首批支持开放神经网络交换 ONNX 格式的深度学习工具包之一,这是一种用于框架互操作性和共享优化的开源共享模型表示。

用例

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

价钱

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

兼容性

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

ONNX 支持

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

热门文案 AI工具