欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,这儿可以解决问题

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的训练结果,跟源文档是一样的


Tensorflow and deep learning, without a PhD实现过程中遇到的问题及解决方法