现在开始tensorflow的学习历程,在学习之前,我是一个彻头彻尾的小白,于是打算在这里记录我误打误撞摸索的历程。
第一步,什么是tensorflow?
简单了解了,是goole强大的机器学习库。
下载
pip install tensorflow
学习书籍是字王何海群的书《Tensorfolw快速入门》。字王的书非常浅显易懂,很适合我这样的小白,可以让我在没有很多数理知识的基础上快速地认识机器学习。
第二步,主要的了解
介绍了机器学习仿作梵高的画的过程,主要是想让我们感受一下工具的强大性。
安装导入。
tensorflow有gpu版本和cpu版本,求简原则,还是先尝试一下cpu版本,走不下去再用gpu。
第三步,代码开端
1、tensorflow2.0版本不兼容tensorflow1.0版
这部分的解决手段已在tensorflow收藏夹中收藏,收藏的文章都颇有用处。
2、sess.run()的新问题
在spyder运行中,将输入2.0兼容1.0的代码后,还需要等待一段时间,sess.run()才能正常运行,否则仍然会出现报错。
这个问题在spyder交互式命令行的运行中不会产生影响,但是在cmd命令行中总是会出现报错的问题,这个问题难以解决。
3、tensorboard的安装
字王介绍tensorboard是一款非常强大的三方功能库,可以更清楚的展现机器学习中的许多关系,所以要学习。
但是在安装中遇到了duplicate……报错的问题。按照网上的方式打开site-pakeages文件夹删除掉一些文件后还是不能解决问题。正确的做法是使用带python参数的方式打开prompt命令行,pip uninstall tb-nightly tensorboardx。
或者可以卸载掉tensorboard,重新下载即可。再次运行tb_iris.bat,即可打开tensorboard。
4、tensorboard的使用
百般尝试,也读过了tensorboard的官方指导文件,但是还是没有找到在tensorboard显示模型图的 方法,看起来书上是自动显示的,然而我的tensorboard却始终没有找到应该显示的图。或者说,我没有成功运行保存sess.graph图的代码。
只能先继续读下去,等到囫囵吞枣地读完后,再找一本2.0的书来学。