【发布时间】:2019-11-20 14:20:35
【问题描述】:
我是 TensorFlow 新手。我正在尝试从 github-https://github.com/Curt-Park/handwritten_digit_recognition 运行一个预训练的 NN 用于数字识别“wide_resnet_28_10”。当我尝试预测图像时,它说预期输入具有 4D。这是我尝试过的-
from tensorflow.keras.models import load_model
import tensorflow as tf
import cv2
import numpy
model = load_model(r'C:\Users\sesha\Desktop\python\Deep learning NN\handwritten_digit_recognition-master\models\WideResNet28_10.h5')
image = cv2.imread(r'C:\Users\sesha\Desktop\python\Deep learning NN\test_org01.png')
img = tf.convert_to_tensor(image)
predictions = model.predict([img])
print(np.argmax(predictions))
大多数教程都含糊不清,我确实尝试过 np.reshape(1,X,X,-1) 没有用。
【问题讨论】:
-
你不需要
img = tf.convert_to_tensor(image)。
标签: python tensorflow