web-dev-qa-db-fra.com

Impossible de trouver l'adaptateur de données qui peut gérer l'entrée: <class 'numpy.ndarray'>, (<class 'list'> contenant des valeurs de types {"<class 'int'>"})

history = model.fit(X, y, batch_size=32, epochs=40, validation_split=0.1)

le problème de ligne était-ce

Affichage d'une erreur:

ValueError: Failed to find data adapter that can handle input: <class 'numpy.ndarray'>, (<class 'list'> containing values of types {"<class 'int'>"})
11
Neo

Tapez simplement cast the arrays.

par exemple:

import numpy as np
features = np.array(features,dtype='float64')
labels = np.array(labels, dtype ='float64')
0

La réponse de Mahmud corrige l'erreur du didacticiel TensorFlow "Régression de base: prédire l'efficacité énergétique" dans la section [30]. Ce sont les 2 lignes:

Change ça:

example_batch = normed_train_data[:10]
example_result = model.predict(example_batch)

Pour ça:

example_batch = np.array(normed_train_data[0:10]) 
example_result = model.predict(example_batch)

Merci Mahmud

0
user2074145