由于 TensorFlow 2(现在的版本) 与 TensorFlow 1(本课程录制时的版本) 差别较大。
所以,请按照下面的文字提示操作(Python 版本不要高于 3.6):
https://www.python.org/downloads/release/python-3610/
pip3 install tensorflow==1.10.1
https://github.com/tensorflow/models/archive/v1.8.1.zip
http://download.tensorflow.org/data/iris_training.csv
http://download.tensorflow.org/data/iris_test.csv
作者回复: 你好, 首先在mac上如果安装了高版本的python,低版本是安装不上的,需要把高版本卸载才能安装3.6 iris_data 因为TensorFlow版本更新,已经不是视频中的安装方法了,参考视频下面的文字信息,我增加了操作方法
作者回复: https://github.com/tensorflow/models/blob/1af55e018eebce03fb61bba9959a04672536107d/samples/core/get_started/iris_data.py
作者回复: 这里有两个原因产生了上面的错误,你可以依次排查一下。 第1个原因是你的显卡或者称作GPU,不支持cuda核心。这时候你需要将你的tensoeflow软件改为CPU版本。 第2个原因是你的驱动程序没有安装完整。在windows系统下,如果想要使用test flow操作GPU的话,除了需要安装一个叫做cuda的驱动程序。可以根据你的显卡型号在英伟达的官方网站下载cuda驱动程序。 ps 你可能要准备梯子,有的时候驱动程序下载不下来,需要通过技术手段解决。
作者回复: 是tensorflow版本的原因, 你要用一个低版本的才可以
作者回复: 如果是windows系统考虑安装 visual c++ redisteibutate ,因为我这里没有windows版本的开发环境,在stack overflow网站找到了答案,如果这样无法解决你的问题可以通过google查找更多的解决办法
作者回复: 这个例子使用两个隐藏层的目的是为了防止过拟合,而10个节点是为了区分0-9十个数字,为了和输入层,输出层对应。