目录 1. 核心概念 2. direct_session 1. direct_session.h 2. direct_session.cc 1. 核心概念 读过之前文章的读者应该还记得,session是一个执行代理。我们把计算图和输入交给session,由它来调度执行器,执行计算产生结果。TF给我们 ...
分类:
其他好文 时间:
2018-09-05 00:47:28
阅读次数:
224
目录 1. 核心概念 2. executor.h 1. Executor 2. NewLocalExecutor 3. ExecutorBarrier 3. executor.cc 1. structs 2. GraphView 3. ExecutorImpl 4. ExecutorState 5. ...
分类:
其他好文 时间:
2018-09-02 02:11:27
阅读次数:
217
目录 1. 核心概念 2. executor.h 1. Executor 2. NewLocalExecutor 3. ExecutorBarrier 3. executor.cc 1. structs 2. GraphView 3. ExecutorImpl 4. ExecutorState 5. ...
分类:
其他好文 时间:
2018-09-02 02:11:10
阅读次数:
250
目录 1. 核心概念 2. graph_optimizer 3. function 4. optimization_registry 1. 核心概念 本篇主要讲图的优化迭代器。我们在构建原始图的时候,专注于达到目的,但不会去考虑图的执行效率。如果把图的设计过程比喻为高级语言的编写,那么图的优化过程就 ...
分类:
其他好文 时间:
2018-09-01 13:18:56
阅读次数:
361
目录 1. 核心概念 2. device 3. device_factory 4. device_mgr 5. device_set 1. 核心概念 在framework部分,我们介绍了DeviceAttributes和DeviceBase两个结构,这些其实是为了我们今天要介绍的Device类做准备 ...
分类:
其他好文 时间:
2018-09-01 12:41:58
阅读次数:
160
目录 1. 核心概念 2. session 3. session_factory 1. 核心概念 session可以认为是一个执行代理。我们在客户端构建计算图,提供输入,然后把计算图丢给session去执行。因此,session应该具备一定的执行功能。另外TF还提供了session的工厂类,sess ...
分类:
其他好文 时间:
2018-09-01 12:13:28
阅读次数:
168
1 RabbitMQ知识点 1.1 整体架构图 消息生产者将消息投递到exchange中,exchange会以某种路由机制将生产者投递的消息路由到queue中,消息消费者再从queue中获取消息进行消费。 1.2 核心概念 1.2.1 server 又称Broker,接收客户端的连接,实现AMQP实 ...
分类:
编程语言 时间:
2018-08-31 00:33:33
阅读次数:
313
webpack作为前端最火的构建工具,是前端自动化工具链最重要的部分,使用门槛较高。本系列是笔者自己的学习记录,比较基础,希望通过问题+解决方式的模式,以前端构建中遇到的具体需求为出发点,学习webpack工具中相应的处理办法。(本篇中的参数配置及使用方式均基于webpack4.0版本)一.loader综述loader是webpack的核心概念之一,它的基本工作流是将一个文件以字符串的形式读入,对
分类:
Web程序 时间:
2018-08-29 18:01:36
阅读次数:
203
目录 1. 核心概念 2. ShapeInference 1. 核心概念 前面我们讲到op的时候,提到了一个操作的注册器OpRegistry,并且提到,其中注册的数据是一个结构OpRegistrationData,这个结构中除了OpDef之外,还包含了一个OpShapeInferenceFn,这个数 ...
分类:
其他好文 时间:
2018-08-29 13:55:06
阅读次数:
214
目录 1. 核心概念 2. FunctionDef 3. function related classes 1. 核心概念 在讲解function的概念之前,我们要先回顾下op。op是规定了输入和输出的操作声明,在研究node的时候我们也看到,NodeDef是包含OpDef的,那么是不是op就只能是 ...
分类:
其他好文 时间:
2018-08-29 01:01:47
阅读次数:
1167