第三讲 搭建神经网络
3.1 张量、计算图、会话
一、基本概念
基于TensorFlow的NN:用张量表示数据,用计算图搭建神将网络,用会话执行计算图,优化线上的权重(参数),得到模型
张量(tensor):多维数组 阶:张量的维数
ps:vim编辑器 更改vim 的配置文件
vim ~/.vimrc写入:
set ts=4 表示Tab键等效为四个空格
set nu 表示使vim显示行号,nu是number的缩写
实例1:
编辑tf3_1.py
退出vim 执行文件
result 是一个名称为 add:0的张量
shape(2,)表示一个一维数组,长度是2
dtype=float 32 表示数据类型为浮点型。
从print 的结果我们可以看书,只显示出结果是个张量,并没有计算出实际的数值。
计算图: 搭建神经网络的计算过程,只搭建,不运算。
如何得到结果呢?会话
会话: 执行计算图中的节点运算
运行结果如下
出现的警告:因为电脑有一些可以加速的指令,但是运行的过程并没有用到
怎么关闭警告呢?
vim ~/.bashrc 进入
在做后一行添加 export TF_CPP_MIN_LOG_LEVEL=2 把warning的提示等级降低
这个命令可以控制python程序显示提示信息的等级,在tensorflow里一般设置成0(显示所有信息)
或者1(不显示info)2代表不显示warning,3代表不显示error,一般不建议设置成3.
保存退出 source ~/.bashrc
source命令用于重新执行修改的初始化文件,使之立即生效,而不必注销并重现登录。
再次运行就不会有warning
加油,当你看到我的博客的时候,相信你一定在努力成为最好的自己的路上!
加油,别放弃,坚持,每天一点点,相信一年后的你一定会感谢现在的你!
如果你真的迷茫了,我愿当你的倾听者,但是你千万不能放弃,因为改变命运的机会真的不多呀!
QQ小号:1817780086