当前位置: 代码迷 >> 综合 >> 数据类型报错 : ValueError: Failed to find data adapter that can handle input
  详细解决方案

数据类型报错 : ValueError: Failed to find data adapter that can handle input

热度:97   发布时间:2023-12-08 07:23:06.0

数据类型报错 : 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)
  相关解决方案