威斯尼斯人官网学习笔记TF050:TensorFlow源代码解析,tf050tensorflow

上学笔记TF050:TensorFlow源代码解析,tf050tensorflow

TensorFlow目录构造。

ACKNOWLEDGMENTS #TensorFlow版本申明
ADOPTERS.md #应用TensorFlow的人口或组织列表
AUTHORS #TensorFlow小编的官方列表
BUILD
CONTRIBUTING.md #TensorFlow贡献教导
ISSUE_TEMPLATE.md #提ISSUE的模板
LICENSE #版权许可
威斯尼斯人官网 ,README.md
RELEASE.md #老是发版的change log
WORKSPACE #布置活动端支出遇到
bower.BUILD
configure
models.BUILD
tensorflow #主目录
third_party
#其三方库,包涵eigen3(特征运算,SVD、LU分解等卡塔尔(قطر‎、gpus(援救cuda卡塔尔国、hadoop、jpeg、llvm、py、sycl
tools #构建cuda支持
util

tensorflow目录结构:

BUILD
__init__.py
c
cc #使用C++进行练习的亲样例
compiler
contrib #将常用功效封装在合营高档API
core #C++达成重大目录
examples #各个示例
g3doc #针对C++、Python版本代码文书档案
go
java
opensource_only #扬言目录
python #Python完结重大目录
stream_executor #流处理
tensorboard #App、Web扶持,以至脚本援助
tensorflow.bzl
tf_exported_symbols.lds
tf_version_script.lds
tools #工具杂项
user_ops
workspace.bzl

contirb目录。保存常用效用封装高等API。不是官方协理。高档API完备后被官方迁移到大旨TensorFlow目录或去掉。部分包(package卡塔尔在
有更完整兑现。
framework:超多函数在此边定义(get_varibles、get_global_step卡塔尔,一些屏弃或不引入(deprecated卡塔尔(英语:State of Qatar)函数。
layers:initializers.py,变量开头化函数。layers.py,层操作和权重偏置变量函数。optimizers.py,损失函数和global_step张量优化器操作。regularizers.py,带权重正则化函数。summaries.py,摘要操作增添到tf.GraphKeys.SUMMA途乐IES集合中的函数。
learn:使用TensorFlow实行深度学习高端API,演练模型、评估模型、读取批管理数据、队列效能API封装。
rnn:额外TucsonNN
Cell,对LX570NN掩盖层矫正,LSTMBlockCell、GRUBlockCell、FusedTiggoNNCell、GridLSTMCell、AttentionCellWrapper。
seq2seq:创设神经网络seq2seq层和损失函数操作。
slim:TensorFlow-Slim(TF-Slim卡塔尔(英语:State of Qatar),定义、练习、评估TensorFlow复杂模型轻量级库。TF-Slim与TensorFlow原生函数和tf.contrib别的包自由组合。TF-Slim已逐步迁移到TensorFlow开源Models,里面有广阔应用卷积神经互联网图像分类模型代友,能够发轫训练模型或预测练习模型开首微调。

core目录。C语言文件,TensorFlow原始达成。

BUILD
common_runtime #公物运营库
debug
ditributed_runtime #遍布式实施模块,含有grpc session、grpc
worker、grpc master
example
framework #底工成效模块
graph
kernels #骨干操作在CPU、CUDA内核算现
lib #公家底蕴库
ops
platform #操作系统完毕相关文件
protobuf #.proto文件,用于传输时社团类别化
public #API头文件目录
user_ops
util
Protocol
Buffers,Google商厦创立的数额系列化(serialization卡塔尔(قطر‎工具,构造化数据连串化,数据存储或RPC数据交换格式。定义左券缓冲区,生成.pb.h和.pb.cc文件。定义get、set、系列化、反类别化函数。TensorFlow焦点proto文件graph_def.proto、node_def.proto、op_def.proto保存在framework目录。构图时先营造graph_def,存款和储蓄下来,在事实上总结时再转成图、节点、操作内部存款和储蓄器对象。
tensorflow-1.1.0/tensorflow/core/framework/node_def.proto,定义proto文件。node_def.proto定义钦赐设备(device卡塔尔(قطر‎操作(op卡塔尔、操作属性(attr卡塔尔(英语:State of Qatar)。
framework
目录还有node_def_builder.h、node_def_builder.cc、node_def_util.h、node_def_util_test.cc。在C++里操作node_def.proto的protobuf结构。

examples目录,深度学习例子,MNIST、Word2vec、Deepdream、Iris、HDF5。TensorFlow在Android系统上的运动端达成。扩张.ipynb文书档案教程,jupyter展开。

g3doc。贮存Markdown维护的TensorFlow文书档案,离线手册。g3doc/api_docs目录内容从代码注释生成,不应该直接编辑。脚本tools/docs/gen_docs.sh生成API文书档案。无参数调用,只重复生成Python
API文书档案,操作文书档案,富含Python、C++定义。传递-a,运转脚本重新生成C++
API文书档案,供给完装doxygen。必得从tools/docs目录调用。

python目录。激活函数、卷积函数、池化函数、损失函数、优化措施。

tensorboad目录。达成TensorFlow图表可视化学工业具代码,代码基于Tornado实现网页端可视化。

TensorFlow源代码学习情势。
1卡塔尔国领悟本身研究的骨干领域,图像分类、物体格检查测、语音识别,理解世界所用技能,卷积神经网络(convolutional
neural network,CNN卡塔尔(英语:State of Qatar)、循环神经网络(recurrent neural
network,悍马H2NN卡塔尔(قطر‎,知道达成基本原理。
2卡塔尔(英语:State of Qatar)运维GitHub对应着力模型,目录布局:

AUTHORS
CONTRIBTING.md
LICENSE
README.md
WORKSPACE
autoencoder
compression
differential_privacy
im2txt
inception
lm_1b
namignizer
neural_gpu
neural_programmer
next_frame_prdiction
resnet
slim
street
swivel
syntaxnet
textsum
transformer
tutorials
video_prediction
Computer视觉,compression(图像压缩卡塔尔、im2txt(图像描述卡塔尔国、inception(对ImageNet数据集用英斯ption
V3布局锻炼评估卡塔尔(英语:State of Qatar)、resnet(残差网络卡塔尔(英语:State of Qatar)、slim(图像分类卡塔尔国、street(路标志别或验证码识别卡塔尔(英语:State of Qatar)。
自然语言管理,lm_1b(语言模型卡塔尔(英语:State of Qatar)、namignizer(起名字卡塔尔、swivel(Swivel算法调换词向量卡塔尔国、syntaxnet(分词和语法解析卡塔尔(قطر‎、textsum(文本摘要卡塔尔(قطر‎、tutorials目录word2vec(词转变向量卡塔尔。
教科书式代码,看懂学懂有助未来和好完结模型。运转模型,调节和测量试验、调参。完整读完MNIST或CIFAMurano10任何项目逻辑,就掌握TensorFlow项目结构。
slim目录。TF-Slim图像分类库。定义、练习、评估复杂模型轻量级高档API。练习、评估lenet、alexnet、vgg、inception_v1、inception_v2、inception_v3、inception_v4、resnet_v1、resnet_v2,模型坐落于slim/nets:

alexnet.py
alexnet_test.py
cifarnet.py
inception.py
inception_resnet_v2.py
inception_resnet_v2_test.py
inception_utils.py
inception_v1.py
inception_v1_test.py
inception_v2.py
inception_v2_test.py
inception_v3.py
inception_v3_test.py
inception_v4.py
inception_v4_test.py
lenet.py
nets_factory.py
nets_factory_test.py
overfeat.py
overfeat_test.py
resnet_utils.py
resnet_v1.py
resnet_v1_test.py
resnet_v2.py
resnet_v3_test.py
vgg.py
vgg_test.py
TF-Slim包罗脚本从头练习模型或从预先练习互联网开首练习模型并微调,slim/scripts:

finetune_inception_v1_on_flowers.sh
finetune_inception_v3_on_flowers.sh
train_cifarnet_on_cifar10.sh
train_lenet_on_mnist.sh
TF-Slim包罗下载标准图像数集,调换TensorFlow协助TFRecords格式脚本,slim/datasets:

cifar10.py
dataset_factory.py
dataset_utils.py
download_and_convert_cifar10.py
download_and_convert_flowers.py
download_and_convert_mnist.py
flowers.py
imagenet.py
mnist.py
3卡塔尔国结合要做的种类,找到相关杂谈,本身用TensorFlow完结故事集内容。质的神速。

参照他事他说加以考察资料:
《TensorFlow技巧深入深入分析与实战》

接待付费咨询(150元每时辰卡塔尔(قطر‎,笔者的微信:qingxingfengzi

TensorFlow目录构造。 ACKNOWLEDGMENTS #TensorFlow版本注解 ADOPTESportageS.md
#行使TensorFlow的人员或团队列表…

发表评论

电子邮件地址不会被公开。 必填项已用*标注