AI教程学习AI开源项目生成式人工智能工具

Microsoft Cognitive Toolkit

专为商业级分布式深度学习而设计的开源工具包。

标签:

什么是Microsoft Cognitive Toolkit?

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

Microsoft Cognitive Toolkit的特点:

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

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

    价钱

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

    Microsoft Cognitive Toolkit的兼容性:

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

    ONNX 支持

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

    相关导航

    暂无评论

    暂无评论...