history = model.fit(X, y, batch_size=32, epochs=40, validation_split=0.1)
el problema de la línea era este
Mostrando error:
ValueError: Failed to find data adapter that can handle input: <class 'numpy.ndarray'>, (<class 'list'> containing values of types {"<class 'int'>"})
model
? No forma parte de ninguno de los paquetes etiquetados. Mostrar el rastreo completo.Respuestas:
ValueError en TensorFlow
https://pythonprogramming.net/convolutional-neural-network-deep-learning-python-tensorflow-keras/
Intenté seguir el código y trabajé para mí:
fuente
Así que esto está sucediendo en la versión más nueva de tensorflow, no estoy seguro de dónde, pero estaba en la versión 2.0.0 y sucedió lo mismo
Supongo que solo está convirtiendo la matriz X en una matriz numpy, sino que intente convertir 'X' y 'y' a una matriz numpy usando dtype como np.uint8
Eso debería resolver el problema
fuente
Estaba enfrentando el mismo problema. Resulta que era una forma de lista. Tuve que convertir los campos en una matriz numpy como:
¡Eso es!
fuente
VIKI ya dijo una buena respuesta. Estoy agregando más información. También solía bloquear el host Colab para mí, antes de agregar los envoltorios np.array ().
El bloqueo del host debido a un problema de falta de memoria tiene algo que ver con esto:
¿Tensorflow explicación de gradiente denso?
fuente
En mi caso el problema fue solo en y. Era una lista. en ese caso tuve que cambiar
y = matriz de np (y)
fuente
La respuesta de Mahmud corrige el error del Tutorial TensorFlow "Regresión básica: predecir la eficiencia del combustible" en la sección [30]. Estas son las 2 líneas:
Cambia esto:
A esto:
Gracias Mahmud
fuente
Simplemente escriba cast the arrays.
por ejemplo:
fuente