本人小白一枚,学TensorFlow两个礼拜多。一开始是在学数据预处理,然后发现处理的数据得发挥点作用是吧,然后就入了TensorFlow的坑
在我写这篇博文的时候TensorFlow的版本是2.4.1
我的一个想法是初学者装TensorFlow2.3.0版本。如果你是用anaconda装或者升级TensorFlow个人建议指定一下版本号,不然anaconda会默认升级到2.4.1(最新版)。用anaconda装我尝试过两种方法:
(一):通过anaconda的图形化界面装TensorFlow。这样你只能装1.0版本的(anaconda一般提供稳定版),但这个时候初学者又很不爽是吧,2.0版改动很大,也是大势所趋未来也要换2.0
(二):在anaconda prompt 中用pip指令可以升级或直接装TensorFlow。这个方法真的很方便(基本不会遇到太大的问题)
最后推荐一本书:《轻松学会TensorFlow 2.0 人工智能深度学习应用开发》。最近把图书馆的TensorFlow的书都翻了遍(就是看不懂就过的那种)最后我选了这本。这本书的代码思路清晰,而且源码拿来直接能跑。代码跑起来对我这种小白来说,成就感一下就来了。
最后说一下我遇到的问题汇总:
(一):按照最新出版的书上的代码敲,没法运行(2021.1第一版),一开始我用的是TensorFlow2.4.1。我猜测现在还没有出2.4.1的相关中文书。
(二):py文件中定义 张量 一运行程序会闪退。python.exe已经停止运行、未解决的win32错误。一开始我网上看到这一类错误,有网友建议重装环境。我头铁一想手疼难道把手剁了,环境是不可能重装的。那时我还不知道是那句代码引起的问题。当我用ipython notebook发现TensorFlow只要一定义张量,程序就会闪退。果断重装环境了。(我猜测可能是各个依赖包出问题了)