作为深度学习的最热门工具之一,Tensorflow可以为我们的模型搭建以及数据运算带来极大的便利。作为一门工具,必不可少地是要对它有一个全局的了解。私以为,如果对它的整体的模块架构有一个了解的话,再结合自己的兴趣与需要,能够节约更多的时间去思考自己的网络结构设计,完善更多细节。
登陆到tensorflow官网www.tensorflow.org,没有梯子的同学可以使用如下网站:devdocs.io,这个网站目前支持大部分的API接口的离线阅读,你只需要enable你需要的语言,然后install即可,绝对的查阅代码神器。从官网可以查阅到tensorflow的相关API。
从上图可以看到tensorflow中封装了许多的函数,其中主要介绍我们比较常用的一些模块:
tf ——tf模块下的函数用于完成一些常用的运算操作,比如说tf.abs(计算绝对值),tf.add(逐元素的相加),tf.concat(tensor的拼接)等等。里面的操作大部分的nu'mpy也能够实现,只是这里的操作相比于numpy都是针对tensor的。以及一些数据结构的定义,如tf.float32,tf.int64等等。该模块下一共有480左右的函数,感兴趣的可以看看。