微软于今日发布其开源深度学习工具包 2.0 的 beta 版。此前这一软件被叫做 Computational Network Toolkit(CNTK),此次更新中,微软将之更名为 Cognitive Toolkit。
新的工具包在 C++ 之外新增对 Python 语言的支持(Python 3 已经支持;Python 2 即将支持)。微软科学家黄学东(Xuedong Huang)在采访中表示,此前不支持 Python 是 Cognitive Toolkit 的一大缺憾,限制了工具包的应用范围。
新的工具包具有更强的性能表现和学习能力。黄学东表示,开发者可以在 Visual Studio 集成开发环境中直接使用 Cognitive Toolkit,而无需再额外运行 Cognitive Toolkit 脚本。
深度学习是当下热门领域,其精义是对人工神经网络进行大数据的训练。除了微软之外,开发者还有很多开源工具可以选择。比如谷歌的 TensorFlow,另外还有 Torch、Caffe、Paddle 等同类产品。
微软的 Cognitive Toolkit 与谷歌的 TensorFlow 相得益彰。谷歌在越来越多的地方开展其深度学习的同时,微软将 Cognitive Toolkit 利用在其自家产品如 Windows、Bing 和 Skype 上。随着2.0版本支持 Python,Cognitive Toolkit 应用范围将更加广泛。冰箱公司利勃海尔已经在使用这一工具。
微软有意在将来让 Cognitive Toolkit 支持更多编程环境,比如 R 和 C#。现在用户已可以在 Microsoft Azure 云平台上使用 Cognitive Toolkit 。同时 Azure 对同类竞争产品保持开放,TensorFlow 和 Caffe 一样可以使用。不过来自微软的数据显示, Cognitive Toolkit 在两个测试环境下——分别是四个 GPU 加一个 CPU,四个 GPU 加两个 CPU——的表现均胜过了 TensorFlow、Torch 和 Caffe。
今年一月份,微软将 CNTK 从 CodePlex 迁移到了 GitHub ,并采用了更为宽松的 MIT 许可协议。
更多详情请见:微软相关消息。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/50885.html