数据类型报错 : ValueError: Failed to find data adapter that can handle input
- 错误展示
- 报错解决
错误展示
ValueError: Failed to find data adapter that can handle input: (<class ‘list’> containing values of types {"<class ‘numpy.ndarray’>"}), (<class ‘list’> containing values of types {"<class ‘int’>"})
报错解决
看一看错误提示的字面意思,我们可以清楚地知道, 是因为我们的数据结构混用了。造成了数据结构上的不匹配。因此需要统一数据结构
## 有错误的情况
model.fit([trainX,trainX,trainX], trainLabels, epochs=7, batch_size=16)## 修改后的情况
# fit model
model.fit([trainX,trainX,trainX], np.array(trainLabels), epochs=7, batch_size=16)