微软工具包

Microsoft认知工具包(CNTK)-简介 (Microsoft Cognitive Toolkit (CNTK) - Introduction)

In this chapter, we will learn what is CNTK, its features, difference between its version 1.0 and 2.0 and important highlights of version 2.7.

在本章中,我们将学习什么是CNTK,其功能,1.0和2.0版之间的区别以及2.7版的重要亮点。

什么是Microsoft认知工具包(CNTK)? (What is Microsoft Cognitive Toolkit (CNTK)?)

Microsoft Cognitive Toolkit (CNTK), formerly known as Computational Network Toolkit, is a free, easy-to-use, open-source, commercial-grade toolkit that enables us to train deep learning algorithms to learn like the human brain. It enables us to create some popular deep learning systems like feed-forward neural network time series prediction systems and Convolutional neural network (CNN) image classifiers.

Microsoft Cognitive Toolkit(CNTK),以前称为Computational Network Toolkit,是一种免费,易于使用的开源商业级工具包,使我们能够训练深度学习算法来像人脑一样学习。 它使我们能够创建一些流行的深度学习系统,例如前馈神经网络时间序列预测系统和卷积神经网络(CNN)图像分类器

For optimal performance, its framework functions are written in C++. Although we can call its function using C++, but the most commonly used approach for the same is to use a Python program.

为了获得最佳性能,其框架功能使用C ++编写。 尽管我们可以使用C ++调用其函数,但是最常用的方法是使用Python程序。

CNTK的功能 (CNTK’s Features)

Following are some of the features and capabilities offered in the latest version of Microsoft CNTK:

以下是最新版本的Microsoft CNTK中提供的一些功能:

内置组件 (Built-in components)

  • CNTK has highly optimised built-in components that can handle multi-dimensional dense or sparse data from Python, C++ or BrainScript.

    CNTK具有高度优化的内置组件,可以处理来自Python,C ++或BrainScript的多维密集或稀疏数据。

  • We can implement CNN, FNN, RNN, Batch Normalisation and Sequence-to-Sequence with attention.

    我们可以注意实现CNN,FNN,RNN,批处理规范化和序列到序列。

  • It provides us the functionality to add new user-defined core-components on the GPU from Python.

    它为我们提供了从Python在GPU上添加新的用户定义的核心组件的功能。

  • It also provides automatic hyperparameter tuning.

    它还提供自动超参数调整。

  • We can implement Reinforcement learning, Generative Adversarial Networks (GANs), Supervised as well as Unsupervised learning.

    我们可以实施强化学习,生成对抗网络(GAN),监督学习和无监督学习。

  • For massive datasets, CNTK has built-in optimised readers.

    对于海量数据集,CNTK具有内置的优化读取器。

有效利用资源 (Usage of resources efficiently)

  • CNTK provides us parallelism with high accuracy on multiple GPUs/machines via 1-bit SGD.

    CNTK通过1位SGD在多个GPU /机器上为我们提供了高精度的并行性。

  • To fit the largest models in GPU memory, it provides memory sharing and other built-in methods.

    为了适合GPU内存中最大的模型,它提供了内存共享和其他内置方法。

轻松表达我们自己的网络 (Express our own networks easily)

  • CNTK has full APIs for defining your own network, learners, readers, training and evaluation from Python, C++, and BrainScript.

    CNTK具有完整的API,用于定义您自己的网络,学习者,读者,Python,C ++和BrainScript的培训和评估。

  • Using CNTK, we can easily evaluate models with Python, C++, C# or BrainScript.

    使用CNTK,我们可以轻松地使用Python,C ++,C#或BrainScript评估模型。

  • It provides both high-level as well as low-level APIs.

    它提供了高级和低级API。

  • Based on our data, it can automatically shape the inference.

    根据我们的数据,它可以自动塑造推理。

  • It has fully optimised symbolic Recurrent Neural Network (RNN) loops.

    它具有完全优化的符号递归神经网络(RNN)循环。

测量模型性能 (Measuring model performance)

  • CNTK provides various components to measure the performance of neural networks you build.

    CNTK提供了各种组件来衡量您构建的神经网络的性能。

  • Generates log data from your model and the associated optimiser, which we can use to monitor the training process.

    从您的模型和关联的优化器生成日志数据,我们可以使用它们来监视训练过程。

1.0版与2.0版 (Version 1.0 vs Version 2.0)

Following table compares CNTK Version 1.0 and 2.0:

下表比较了CNTK版本1.0和2.0:

Version 1.0 Version 2.0
It was released in 2016. It is a significant rewrite of the 1.0 Version and was released in June 2017.
It used a proprietary scripting language called BrainScript. Its framework functions can be called using C++, Python. We can easily load our modules in C# or Java. BrainScript is also supported by Version 2.0.
It runs on both Windows and Linux systems but not directly on Mac OS. It also runs on both Windows (Win 8.1, Win 10, Server 2012 R2 and later) and Linux systems but not directly on Mac OS.
版本1.0 版本2.0
它于2016年发布。 它是对1.0版的重大重写,于2017年6月发布。
它使用了称为BrainScript的专有脚本语言。 可以使用C ++,Python调用其框架函数。 我们可以轻松地用C#或Java加载模块。 2.0版还支持BrainScript。
它可以在Windows和Linux系统上运行,但不能直接在Mac OS上运行。 它还可以在Windows(Win 8.1,Win 10,Server 2012 R2和更高版本)和Linux系统上运行,但不能直接在Mac OS上运行。

2.7版的重要亮点 (Important Highlights of Version 2.7)

Version 2.7 is the last main released version of Microsoft Cognitive Toolkit. It has full support for ONNX 1.4.1. Following are some important highlights of this last released version of CNTK.

2.7版是Microsoft Cognitive Toolkit的最后一个主要发行版本。 它完全支持ONNX 1.4.1。 以下是该CNTK的最新发行版的一些重要亮点。

  • Full support for ONNX 1.4.1.

    完全支持ONNX 1.4.1。

  • Support for CUDA 10 for both Windows and Linux systems.

    Windows和Linux系统均支持CUDA 10。

  • It supports advance Recurrent Neural Networks (RNN) loop in ONNX export.

    它支持ONNX导出中的高级递归神经网络(RNN)循环。

  • It can export more than 2GB models in ONNX format.

    它可以以ONNX格式导出2GB以上的模型。

  • It supports FP16 in BrainScript scripting language’s training action.

    它在BrainScript脚本语言的训练操作中支持FP16。

翻译自: https://www.tutorialspoint.com/microsoft_cognitive_toolkit/microsoft_cognitive_toolkit_introduction.htm

微软工具包

微软工具包_Microsoft认知工具包(CNTK)-简介相关推荐

  1. 微软工具包_Microsoft认知工具包(CNTK)-入门

    微软工具包 Microsoft认知工具包(CNTK)-入门 (Microsoft Cognitive Toolkit (CNTK) - Getting Started) Here, we will u ...

  2. 微软极品Sysinternals Suite工具包使用指南

    微软极品Sysinternals Suite工具包使用指南 按照名称首字母排序,点击每个蓝色标题链接都可以转到微软的对应官方页面,有对这些工具包的直接下载地址和更详尽的用法.因为每个软件几乎都可以长篇 ...

  3. 华为正式发布方舟编译器,相关源码已开放下载;微软开源量子开发工具包 QDK;GitHub回应突然断供:也很无可奈何的样子……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  4. 微软 Azure人工智能认知服务打造语音提醒喝水助手(带源码和演示地址)

    目录 一.写在前面 二.创建认知服务资源 1. 创建语音服务 2. 创建文本服务 三.语音提醒助手 1. 文本转语音,提醒我喝水 2. 语音转文本,我也能做回应 3. 文本分析,得出喝水频率 4. 实 ...

  5. 微软CRM与知客CRM简介及互补营销

    一.微软 CRM和知客CRM简介 1.Microsoft Dynamics CRM(微软CRM) 微软CRM是一个完全集成的客户关系管理系统.使用微软CRM,您可从第一次接触客户开始,在整个销售和售后 ...

  6. 【0元试用微软 Azure人工智能认知服务】我做了个群聊天机器人

    前言 我这边参加了CSDN与微软Azure举办的0元试用微软Azure人工智能认知服务活动.第一次使用微软Azure 认知服务,老实说,还是满心期待的. 文章目录 前言 正式开始试用 环境 SDK的位 ...

  7. 微软.NET手持设备开发工具包基础篇

    出处:http://www.it86.cc/develop/2008/0410/29356.shtml [编者按:] 随着移动通讯的发展,移动应用软件的需求也随之升温,目前移动应用软件开发工具有C++ ...

  8. 调参工要凉?微软重磅开源AutoML工具包NNI

    导读:今年 7 月份的时候,AI 前线报道了一篇有关微软智能系统的消息,在文章中,我们对微软的视觉领域 AutoML 系统 Microsoft Custom Vision 进行了简要分析.在对微软亚洲 ...

  9. unity2d开发工具包_2D游戏工具包简介:通过拖放学习Unity

    unity2d开发工具包 The Explorer 2D Game Kit is a collection of mechanics, tools, systems and assets to hoo ...

最新文章

  1. linux驱动:i2c驱动(一)
  2. 叮!您收到一份超值Java基础入门资料!
  3. windows 7装IIS
  4. 批量更改Windows操作系统文件名
  5. Vue静态资源的获取
  6. jquery中如何表达本页网址_jquery中怎么跳转页面?
  7. 安卓开发:用ImageView放上图片后上下有间隙
  8. 电商人:别再跟数据透视表苦苦挣扎,这个报表神器才是你最后出路
  9. QT学习之解决QT中QIcon图标不显示的问题
  10. java api 第一个类是_java_8_第一个API
  11. SWFUpload 2.5.0版 官方说明文档 中文翻译版
  12. C#,入门教程——一个优秀程序员的修炼之道
  13. 小米note2鸿蒙ROM,【ROM】小米note优化开发版MIUI9
  14. 含不等式的优化设计matlab,基于Matlab的齿轮传动优化设计
  15. 信息学奥赛一本通:1135:配对碱基链
  16. python飞机大战概要设计_飞机大战展示.ppt
  17. QQ音乐 vs 网易云音乐,用户体验哪家强?
  18. 【FFmpeg学习】H264 视频码流分析
  19. CAM 导入.rou钻孔文件时提示No header % found或者显示与实际尺寸偏差大
  20. IEEE | DSConv: Efficient Convolution Operator

热门文章

  1. Windows防火墙设置出入站规则原理
  2. mysql 模糊查询时间段_关于SQL模糊查询日期时间的方法
  3. 服务器php环境搭建教程,PHP服务端环境搭建的图文教程(分享)
  4. mobileemumaster文件夹怎么删除_origin平台加载不出游戏怎么解决?只需删除这两个文件夹...
  5. tar之多线程解压缩
  6. 设计模式(基于狂神和尚硅谷)
  7. 斯坦福大学教授,推荐Python入门必看的三本书,非常适合零基础
  8. Manatee meeting 邂逅海牛
  9. C语言——3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身。请求出具有这样性质的全部四位数。
  10. 算法(五)——字符串排序