Получение того же вывода в CNN для распознавания рукописных цифр - PullRequest
0 голосов
/ 27 июня 2018

Я обучил сверточную нейронную сеть распознавать рукописные цифры. Я завершил обучающую часть алгоритма, а также получил точность теста 99%. Я использовал MNIST dataset.T алгоритм дождя дает правильный прогноз при использовании тестового набора. Но в качестве прогноза я дал только 8, когда использовал изображение, которое не включено в данные обучения и тестирования. Помогите мне исправить это.

рукописные цифры:

enter image description here

Код CNN:

enter image description here

layer_fc1  = new_fc_layer(input=layer_flat,
                         num_inputs=num_features,
                         num_outputs=fc_size,
                         use_relu=True)

layer_fc2 = new_fc_layer(input=layer_fc1,
                         num_inputs=fc_size,
                         num_outputs=num_classes,
                         use_relu=False)

y_pred = tf.nn.softmax(layer_fc2)
y_pred_cls = tf.argmax(y_pred, axis=1)

Accuracy on Test-Set: 99.1% (9905 / 10000)
Example errors:

saver.restore(session, "model/conv_net.ckpt")

test_image_new = digits.reshape(len(boxes),784)
test_image_new = img_as_float(test_image_new)
test_image_digit = 1. - test_image_new
# Create a feed-dict with these images and labels.
        


# Calculate the predicted class using TensorFlow.
test_results = session.run(y_pred_cls, feed_dict = {x: test_image_digit})
print(test_results)

INFO:tensorflow:Restoring parameters from model/conv_net.ckpt
[8 8]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...