Q1:URLError:<urlopen error [WinError 10060]>由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败
A1:MNIST官方网站下载数据,(.gz)格式无需解压,保存在本地即可
保留开头的from tensorflow.examples.tutorials.mnist import input_data,同时mnist = input_data.read_data_sets("F:/path/to/MNIST_data/", one_hot=True) #修改为本地绝对路径
Q2:ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=…, logits=…, …)
A2:cross_entropy=tf.nn.sparse_softmax_cross_entropy_with_logits(labels=tf.argmax(y_,1),logits=y)函数有三个in order参数, _sentinel, labels, and logits,其中sentinel必须要置空,不处理即可,否则会报错,因此要显式写出参数赋值
Q3:TypeError: 'function' object is not iterable
A3:查看报错行代码是否在函数后忘记 .()
variables_averages_op = variable_averages.apply(tf.trainable_variables())
Q4: with tf.session() as sess:
A4: session -> Session
Tips:
a.函数式编程IPO准则,每个函数最好都是有input, output。尽量不要使用全局变量,也不要使用默认值。
b.Jupyter notebook修改主题:
pip install --upgrade jupyterthemes
在terminal中输入jt -l可查看已安装的主题