(转)深度长文 Tensorflow代码解析(一)

http://mp.weixin.qq.com/s/wC2EKp14lShUf5tAIBg5ow
Tensorflow/core目录包含了TF核心模块代码。

    public: API接口头文件目录,用于外部接口调用的API定义,主要是session.h 和tensor_c_api.h。

    client: API接口实现文件目录。

    platform: OS系统相关接口文件,如file system, env等。

    protobuf: 均为.proto文件,用于数据传输时的结构序列化.

    common_runtime: 公共运行库,包含session, executor, threadpool, rendezvous, memory管理, 设备分配算法等。

    distributed_runtime: 分布式执行模块,如rpc session, rpc master, rpc worker, graph manager。

    framework: 包含基础功能模块,如log, memory, tensor

    graph: 计算流图相关操作,如construct, partition, optimize, execute等

    kernels: 核心Op,如matmul, conv2d, argmax, batch_norm等

    lib: 公共基础库,如gif、gtl(google模板库)、hash、histogram等。

    ops: 基本ops运算,ops梯度运算,io相关的ops,控制流和数据流操作

    Tensorflow/stream_executor目录是并行计算框架,由google stream executor团队开发。

    Tensorflow/contrib目录是contributor开发目录。

    Tensroflow/python目录是python API客户端脚本。

   Tensorflow/tensorboard目录是可视化分析工具,不仅可以模型可视化,还可以监控模型参数变化。

    third_party目录是TF第三方依赖库。

    eigen3: eigen矩阵运算库,TF基础ops调用

    gpus: 封装了cuda/cudnn编程库

这里写图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值