CNTK
文章平均质量分 86
BorisJineman
都是水何必装纯,都是狼何必装羊?
展开
-
CNTK从入门到深入研究(4) - SGD随机梯度下降法
前言CNTK中目前仅提供了一种学习方法,即SGD(Stochastic Gradient Descent Learner)随机梯度下降法。本文将针对CNTK中有关SGD随机梯度下降相关的训练配置选项进行说明。本文虽说是一片交流用文章,但是更加类似于针对CNTK的内容的一些翻译,因为在讨论SGD相关内容时如果不提及其中机理,那就只剩下如何使用了。原创 2016-02-23 23:15:27 · 4936 阅读 · 2 评论 -
CNTK从入门到深入研究(11) - FAQ
前言偶尔会收到大家的一些问题,我在这里会将问题总结起来并统一的回答,当然这里问题并非由笔者个人来回答的,我也可能会转载一些其他的一些内容在这里。希望能对大家有所帮助。如有需要交流的内容,请直接来信至xuezhe.liu@hotmail.com。原创 2016-03-20 12:31:54 · 2683 阅读 · 3 评论 -
CNTK从入门到深入研究(10) - 为Python提供封装
前言CNTK中网络模型的使用是通过EvalDLL进行的。但EvalDLL目前为C++的实现,本文将仿照CNTK中EvalWrapper工程,将EvalDLL封装为Python可以调用的Python模块。目标根据EvalWrapper工程,具体需要封装的其实只有2个全局的方法(分别对应float和double)以及1个接口。原创 2016-04-16 01:19:48 · 3731 阅读 · 0 评论 -
CNTK从入门到深入研究(9) - CNTK工程结构(Extensibility&Reader Plugins)
前言在上一篇文章中,已经说明过CNTK的工程中涉及的代码实现的共有三部分(CNTK Core、Extensibility扩展性、 Reader Plugins),并且已经针对第一部分的CNTK Core 做了一些介绍,本篇文章将针对剩余的两部分Extensibility和Reader Plugins的工程结构进行说明。Extensibility扩展性Extensibility在这里解读为扩展性,CN原创 2016-04-07 20:37:30 · 2293 阅读 · 0 评论 -
CNTK从入门到深入研究(8) - CNTK工程结构(CNTK Core)
前言CNTK对于使用者来说是用于神经网络的一套平台工具,但是对于程序员来说,更多的可拓展性以及定制性才能将CNTK使用在各种应用场合中。本文将针对CNTK的工程结构做一些研究,并根据官方给出的一些资料对其目前可以进行修改的地方进行初探。原创 2016-04-02 23:19:12 · 3314 阅读 · 2 评论 -
CNTK从入门到深入研究(5) - Data Reader & Writer
Data Reader是CNTK进行机器学习的最基础部分,一切算法都已以数据为根本的。所以对于数据的解析以及预处理则显得更加重要,数据的来源不同,则解析方式也不同。本文将针对CNTK官方提供出来的一些Data Reader的使用方式进行讲解。原创 2016-03-06 21:28:23 · 3888 阅读 · 3 评论 -
CNTK从入门到深入研究(2) - 研究CNTK配置文件
本文中将详细的描述CNTK配置文件的各个部分,笔者会尽量的按照层次结构进行讲解。所以本文可以作为一个交流的文档,也可以当做一个参考资料以备所需。原创 2016-02-16 13:28:24 · 6903 阅读 · 1 评论 -
CNTK从入门到深入研究(3) - Network Builders
Network Builder以定义网络模型,并执行网络模型的训练。本文将着重讲解目前CNTK中提供的两种Network Builder的使用方法。 (还存在第三种BrianScript,由于没有官方的文档作参考,所以暂时不加以评论)。原创 2016-02-17 22:13:34 · 4499 阅读 · 3 评论