history = model.fit(X, y, batch_size=32, epochs=40, validation_split=0.1)
проблема линии была в этом
Отображение ошибки:
ValueError: Failed to find data adapter that can handle input: <class 'numpy.ndarray'>, (<class 'list'> containing values of types {"<class 'int'>"})
model
? Он не является частью какого-либо из отмеченных пакетов. Показать полный трекбек.Ответы:
ValueError в TensorFlow
https://pythonprogramming.net/convolutional-neural-network-deep-learning-python-tensorflow-keras/
Я попробовал следующий код и работал для меня:
источник
Так что это происходит с более новой версией tenorflow, я не уверен, откуда, но я был на версии 2.0.0, и то же самое произошло
Я предполагаю, что вы конвертируете только массив X в массив numpy. Вместо этого попробуйте преобразовать X и y в массив numpy, используя dtype в качестве np.uint8.
Это должно решить проблему
источник
Я столкнулся с той же проблемой. Оказывается, это было в виде списка. Я должен был преобразовать поля в массив, как:
это оно!
источник
Вики уже сказала хороший ответ. Я добавляю больше информации. Раньше он также приводил к краху хоста colab, прежде чем я добавил оболочки np.array ().
Сбой хоста из-за нехватки памяти как-то связан с этим:
Объяснение плотного градиентного потока?
источник
В моем случае проблема была только у. это был список. в этом случае я должен был изменить
y = np.array (y)
источник
Ответ Махмуда исправляет ошибку TensorFlow Tutorial «Базовая регрессия: прогнозирование эффективности использования топлива» в разделе [30]. Это 2 строки:
Изменить это:
К этому:
Спасибо Махмуд
источник
Просто введите приведение массивов.
например:
источник