Tensorflow and deep learning, without a PhD实现过程中遇到的问题及解决方法
程序员文章站
2022-06-06 13:58:40
...
先给出Tensorflow学习教程Tensorflow and deep learning, without a PhD的网址链接:https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist/#0
中文网址链接:https://zhuanlan.zhihu.com/p/25010476?utm_source=weibo&utm_medium=social
下面列举出学习过程中遇到的几个问题以及解决办法
安装Python、Tensorflow、Mabplotlib以后,可以到Github上下载tensor-mnist-tutorial库进行深度学习训练
$ git clone https://github.com/martin-gorner/tensorflow-mnist-tutorial
然后启动python脚本,查看实时训练过程
$ python3 mnist_1.0_softmax.py
训练过程中出现的问题:
1、提示ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)
【解决方法】:下载的tensor-mnist-tutorial文件夹中的INSTALL.txt中提到run this on the command line so that python3 can access https:// URLs:
sudo /Applications/Python\ 3.6/Install\ Certificates.command,这儿可以解决问题
sudo /Applications/Python\ 3.6/Install\ Certificates.command,这儿可以解决问题
2、提示TimeoutError: [Errno 60] Operation timed out
原因:问题出在第40行代码
mnist = mnist_data.read_data_sets("data", one_hot=True, reshape=False, validation_size=0)
data文件夹中部分文件.gz文件没有下载成功,这是由于国内网络限制导致的。
【解决方法】:使用国外网络下载,或者联系我获取下面4个文件
data/train-images-idx3-ubyte.gz
data/train-labels-idx1-ubyte.gz
data/t10k-images-idx3-ubyte.gz
data/t10k-labels-idx1-ubyte.gz
3、建议升级使用最新的Tensorflow和Matplotlib
pip3 install --upgrade tensorflow
pip3 install --upgrade matplotlib
问题解决之后,就可以快乐的学习啦~~~
这里,附上mnist_1.0_softmax.py的训练结果,跟源文档是一样的
上一篇: 【C语言数据结构】线性表五:线性表的链式表示和实现(静态链表代码)
下一篇: 不了解