亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

TensorFlow技術內幕(三):源碼結構

標簽:
深度學習

本章讲解TensorFlow的源码结构。

下面的内容我们一TF1.0的代码为例,介绍TF的源码结构,如果是其他版本,则结构可能会略有差异。

根目录结构

首先整体看一下整体的目录结构:

webp

图1:TF根目录

然后了解一下每个目录的功能:

目录功能
tensorflow/cC API代码
tensorflow/ccC++ API代码
tensorflow/compilerXLA,JIT等编译优化相关
tensorflow/contribcontributor贡献的代码,这个目录并不是官方支持的, 很有可能在高级 API 完善后被官方迁移到核心的 TensorFlow 目录中或去掉
tensorflow/coretf核心代码
tensorflow/docs_src文档相关文件
tensorflow/examples例子相关代码
tensorflow/g3docTF文档
tensorflow/gogo API相关代码
tensorflow/javajava API相关代码
tensorflow/pythonPython API相关代码
tensorflow/stream_executor并行计算框架代码
tensorflow/tools各种辅助工具工程代码,例如第二章中生成Python安装包的代码就在这里
tensorflow/user_opstf插件代码
third_party/依赖的第三方代码
tools工程编译配置相关
util工程编译相关

其中tensorflow/core是tf的核心模块

核心目录结构

webp

图2:TF Core目录

<center>图2:TF Core目录</center>

目录功能如下:

目录功能
tensorflow/core/common_runtime公共运行库
tensorflow/core/debug调试相关
tensorflow/core/distributed_runtime分布式执行模块
tensorflow/core/example例子代码
tensorflow/core/framework基础功能模块
tensorflow/core/graph计算图相关
tensorflow/core/grappler模型优化模块
tensorflow/core/kernels操作核心的实现代码,包括CPU和GPU上的实现
tensorflow/core/lib公共基础库
tensorflow/core/ops操作代码
tensorflow/core/platform平台实现相关代码
tensorflow/core/protobuf.proto定义文件
tensorflow/core/publicAPI头文件
tensorflow/core/user_ops
tensorflow/core/util

小结

本章比较简短,粗略的梳理了一下源码目录结构。在未来章节中,我会围绕具体的主题功能来细致的分析涉及到的源代码。



作者:Jony0917
链接:https://www.jianshu.com/p/61093b4d1544


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
51
獲贊與收藏
181

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消