ConvNet没有改进(Tensorflow)
首先,我想道歉,因为我不允许发布很多代码,因为这是为了一个大学项目,但是我被严重卡住了。
我正在尝试使用以下模型使用带有TensorFlow的CIFAR-10数据集来训练ConvNet:
但是,我得到的结果是(批量为1000):
我正在使用以下内容来更新权重:
cross_entropy = tf.reduce_mean(
tf.nn.softmax_cross_entropy_with_logits(y_conv + 1e-10, y_))
train_step = tf.train.AdamOptimizer(0.0001).minimize(cross_entropy)
这是我一直在阅读的指南:https://www.tensorflow.org/versions/r0.11/tutorials/deep_cnn/index.html#convolutional-neural-networks
我曾尝试改变从1e-1到1e-8的学习速度,但没有运气。 任何帮助是极大的赞赏。 提前致谢。
使用tf.nn.sparse_softmax_cross_entropy_with_logits
而不是tf.nn.softmax_cross_entropy_with_logits
。
你可以尝试在你的数据集上做更多的事情:
上一篇: ConvNet not improving (Tensorflow)
下一篇: Captcha recognizing with convnet, how to define loss function