主题文档

微软深度学习框架microsoft cognitive toolkit 2.0候选版发布-k8凯发

 microsoft cognitive toolkit 2.0 候选版本发布!

  microsoft cognitive toolkit 原名 cntk,是微软去年开源的。

  作为语音识别领域声名卓著的开发工具,microsoft cognitive toolkit 具有相当不错的可扩展性、速度和精确性。在海量数据上开发深度学习应用,它具备商用级别的稳定型,以及与主流编程语言与算法的兼容。

  如今,它即将迎来新一代的 2.0 版本。

  自从去年十月发布 2.0 beta 版,微软为 microsoft cognitive toolkit 2.0 已陆续添加了超过 100 余个新特性、升级以及漏洞修补。而近日雷锋网获知,微软在 github 上放出了它的 rc1 版,即第一个候选版本,标志着内测阶段已经完成。

  我们离 microsoft cognitive toolkit 2.0 的正式发布又近了一步。

  前天,微软在博客表示:

“我们很高兴地宣布,微软已经将 microsoft cognitive toolkit 2.0 带出内测阶段,并在今天向大家公布其第一个候选版本。该工具此前被称为 cntk,是一个针对深度学习的系统,用来加速诸如语音、图像识别以及搜索相关性(search relevance)等领域的技术进步。并可运行于 cpu 或英伟达 gpu。microsoft cognitive toolkit 既可本地运行,也可在云端基于  azure gpu 运行。

microsoft cognitive toolkit 在一系列微软产品中都有十分广泛的应用。全世界范围内有大规模深度学习部署需求的公司,对最新算法、技术感兴趣的学生,都是其用户。自从 2016 年十月,我们已发布了超过十个 beta 版本,涵盖数百个新特性、性能提升和修补。”

主要升级

  在 brainscript 之外提供了更多 binding。2.0 版本把 cognitive toolkit 作为一个支持以下 binding 的算法库:

  python (versions 2.7, 3.4, and 3.5).

  c .

  c#/.net managed.

python 示例和教程(jupyter notebooks)

  微软充分认识到 python 在深度学习领域的重要性,准备了一系列 python 示例与教程(后者作为 jupyter notebooks 来执行)。请见:

  我们了解到,你也可以用 cognitive toolkit docker containers 来运行 jupyter notebooks 教程。

layers

  layers 算法库得到了大幅升级。大量的通用“layers”已预定义,使编写包含标准层级的简单网络变得十分容易。

新的评估算法库

  雷锋网(公众号:雷锋网)获知,新的 cognitive toolkit 评估算法库在易用性和性能上被大幅升级。该算法库可被用于 windows 和 linux,使用 c 、python、c# 其它 .net 语言。

  新特性列表

  • the ability to extend cognitive toolkit functions, learners, trainers and optimizers with your own algorithms in python, c .

  • enhanced, built-in distributed readers for speech, image, and text deep learning tasks.

  • the ability to use tensorboard visualizations from cognitive toolkit! read more here.

  • pretrained models available for use.

  • performance improvements.

  • support of distributed scenarios in python api. see more in the sections on distributed scenarios in the convnet and resnet examples.

  • support of asynchronous stochastic gradient descent (asgd)/hogwild! training parallelization support using microsoft’s parameter server (project multiverso).

  • support for training on one-hot and sparse arrays via numpy.

  • support of object recognition using fast r-cnn algorithm.

  • integration with nvidia nccl, a stand-alone library of standard collective communication routines, such as all-gather, reduce, broadcast, etc., that have been optimized to achieve high bandwidth over pcie. see how to enable nccl in the cognitive toolkit wiki.

  • lambda rank and ndcg at 1 are accessible from python for real this time.

  • performance profiler for brainscript and python.

support in training session for cross validation and preservation of all checkpoints.

  github 地址:

  via ,

the end
本文已经被浏览: 次,获赞:  次
网站地图