import tensorflow as tf
model = tf.keras.models.Sequential([
tf.keras.layers.Flatten(input_shape = (28,28)),
tf.keras.layers.Dense(128, activation = 'relu'),
tf.keras.layers.Dropout(0.2),
tf.keras.layers.Dense(10)
])
Ceci est le code du modèle, que j'ai entraîné en utilisant l'ensemble de données mnist. Ce que je veux faire ensuite, c'est passer une image png de 28x28 à la méthode predict(), ce qui ne fonctionne pas. Le code pour la prédiction est :
img = imageio.imread('image_0.png')
prediction = model.predict(img, batch_size = 1)
qui produit l'erreur
ValueError: Erreur lors de la vérification de l'entrée : on attendait flatten_input d'avoir une forme (28, 28) mais on a reçu un tableau avec une forme (28, 3)
Je suis bloqué sur ce problème depuis quelques jours, mais je ne trouve pas la bonne manière de passer une image à la méthode predict. Des conseils ?