示例#1
0
def predict_imagenet(filename):
    test_x = ImageDataGenerator.get_image(filename)
    X = tf.placeholder(tf.float32, [None, 227, 227, 3])
    keep_prob = tf.placeholder(tf.float32)
    model = AlexNet(X,keep_prob)
    y_ = model.create_model()
    prob = tf.nn.softmax(y_)
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        model.initial_weights(sess)
        y_,output =  sess.run([y_,prob],feed_dict={X: [test_x], keep_prob: 1})
        ImageDataGenerator.predict(output)