前言
从本篇文章开始,我们将对Tensorflow 1.4的源码进行分析,理解tensorflow 的设计架构,工作原理。
本系列博客不会讲解如何使用tensorflow搭建网络模型,也不会介绍调参技巧。
本系列博客旨在通过理解tensorflow的内部架构来指导我们开发设计性能更加优良的代码,调试各种奇奇怪怪的bug,添加高性能的扩展模块。
本节,我们从了解tensorflow 1.4的代码结构开始入手。
Tensorflow 1.4 代码结构
获取源码
首先,从github获取tensorflow 1.4的源代码:
git clone --branch r1.4 https://github.com/tensorflow/tensorflow.git
切换到v.1.4.0分支上
git checkout v.1.4.0
进入tensorflow目录,可以看到有如下文件夹:
core文件夹
tensorflow的内核源码文件夹,里面有运行时、框架、图、kernel、proto