Python 尝试使用pickle中保存为numpy数组的图像数据集来训练卷积神经网络

Python 尝试使用pickle中保存为numpy数组的图像数据集来训练卷积神经网络,python,numpy,tensorflow,keras,numpy-ndarray,Python,Numpy,Tensorflow,Keras,Numpy Ndarray,尝试在蟒蛇环境中,在python 3上使用tensorflow和keras训练卷积神经网络。我认为这与数据集以前是如何保存在pickle中有关,但并不完全确定 这就是我一直遇到的错误: ValueError: Failed to find data adapter that can handle input: <class 'numpy.ndarray'>, (<class 'list'> containing values of types {"<class 'i

尝试在蟒蛇环境中,在python 3上使用tensorflow和keras训练卷积神经网络。我认为这与数据集以前是如何保存在pickle中有关,但并不完全确定

这就是我一直遇到的错误:

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

在StackExchange上曾经询问过此代码和问题:

编辑: 要解决问题,您可以尝试更改导入数据的方式,并确保它是有效的numpy数组。
在顶部,将numpy导入为np,然后将加载数据和定义X和y的位置更改为:X=np.asarray(pickle.load(open(“X.pickle”,“rb”))然后:y=np.asarray(pickle.load(open(“y.pickle”,“rb”)))导入numpy之后,我也面临同样的问题

import numpy as np 

pickle_in = open("X.pickle","rb")
X = np.asarray(pickle.load(pickle_in))

pickle_in = open("y.pickle","rb")
y = np.asarray(pickle.load(pickle_in))

你好,用户6282730!你到底想问什么还不太清楚。你能把这篇文章改成一个问题吗?