自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢杨易的博客

搜索推荐 + NLP算法专家

  • 博客(8)
  • 收藏
  • 关注

原创 Tensorflow源码解析1 -- 内核架构和源码结构

1 主流深度学习框架对比当今的软件开发基本都是分层化和模块化的,应用层开发会基于框架层。比如开发Linux Driver会基于Linux kernel,开发Android app会基于Android Framework。深度学习也不例外,框架层为上层模型开发提供了强大的多语言接口、稳定的运行时、高效的算子,以及完备的通信层和设备层管理层。因此,各大公司早早的就开始了深度学习框架的研发,以便能占领...

2018-11-15 14:20:51 24357 23

原创 机器学习算法简要

1 算法分类机器学习算法很多,按照是否有标注,以及要解决的问题特点,按照如下规则分类。有监督学习分类问题决策树:支持向量机朴素贝叶斯:条件概率集成学习(多个分类算法的结合)Boosting:弱学习提升为强学习Bagging, 随机森林:并行多个分类算法,最终进行集成序列问题HMM隐马尔科夫模型MEMM最大熵马尔科夫CRF条件随机场回归预测线性回...

2018-11-20 11:33:45 15647 5

原创 Tensorflow源码解析7 -- TensorFlow分布式运行时

1 概述TensorFlow架构设计精巧,在后端运行时这一层,除了提供本地运行时外,还提供了分布式运行时。通过分布式训练,在多台机器上并行执行,大大提高了训练速度。前端用户通过session.run()启动系统执行时,target默认为空字符串"",对应的是本地运行模式。若target以"grpc://"开头,则对应的是分布式运行模式,target指定了要连接的TensorFlow执行引擎。分...

2018-11-18 19:45:42 17875 1

原创 Tensorflow源码解析6 -- TensorFlow本地运行时

1 概述TensorFlow后端分为四层,运行时层、计算层、通信层、设备层。运行时作为第一层,实现了session管理、graph管理等很多重要的逻辑,是十分关键的一层。根据任务分布的不同,运行时又分为本地运行时和分布式运行时。本地运行时,所有任务运行于本地同一进程内。而分布式运行时,则允许任务运行在不同机器上。Tensorflow的运行,通过session搭建了前后端沟通的桥梁,前端几乎所有...

2018-11-18 17:14:40 19441 3

原创 Tensorflow源码解析5 -- 图的边 - Tensor

1 概述前文两篇文章分别讲解了TensorFlow核心对象Graph,和Graph的节点Operation。Graph另外一大成员,即为其边Tensor。边用来表示计算的数据,它经过上游节点计算后得到,然后传递给下游节点进行运算。本文讲解Graph的边Tensor,以及TensorFlow中的变量。2 前端边Tensor数据结构Tensor作为Graph的边,使得节点Operation之间...

2018-11-16 18:49:49 18024 2

原创 Tensorflow源码解析4 -- 图的节点 - Operation

1 概述上文讲述了TensorFlow的核心对象,计算图Graph。Graph包含两大成员,节点和边。节点即为计算算子Operation,边则为计算数据Tensor。由起始节点Source出发,按照Graph的拓扑顺序,依次执行节点的计算,即可完成整图的计算,最后结束于终止节点Sink,并输出计算结果。本文会对节点Operation进行详细讲解。2 前端节点数据结构在Python前端中,...

2018-11-16 16:27:22 19231 3

原创 Tensorflow源码解析3 -- TensorFlow核心对象 - Graph

1 Graph概述计算图Graph是TensorFlow的核心对象,TensorFlow的运行流程基本都是围绕它进行的。包括图的构建、传递、剪枝、按worker分裂、按设备二次分裂、执行、注销等。因此理解计算图Graph对掌握TensorFlow运行尤为关键。2 默认Graph默认图替换之前讲解Session的时候就说过,一个Session只能run一个Graph,但一个Graph可以运...

2018-11-16 15:23:33 20341 11

原创 Tensorflow源码解析2 -- 前后端连接的桥梁 - Session

1 Session概述Session是TensorFlow前后端连接的桥梁。用户利用session使得client能够与master的执行引擎建立连接,并通过session.run()来触发一次计算。它建立了一套上下文环境,封装了operation计算以及tensor求值的环境。session创建时,系统会分配一些资源,比如graph引用、要连接的计算引擎的名称等。故计算完毕后,需要使用ses...

2018-11-15 21:08:58 8826 14

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除