Tensorflow keras模型拟合:未能找到可处理输入的数据适配器:<;类别';方法'>&书信电报;类别';非类型'&燃气轮机;

Tensorflow keras模型拟合:未能找到可处理输入的数据适配器:<;类别';方法'>&书信电报;类别';非类型'&燃气轮机;,tensorflow,keras,deep-learning,conv-neural-network,fingerprint,Tensorflow,Keras,Deep Learning,Conv Neural Network,Fingerprint,从kaggle运行指纹代码时 链接此处 我收到了以下错误: ValueError回溯(最近一次调用) 在() ---->1历史=模型拟合(列车生成,历次=15,验证数据=val生成) /选择数据适配器(x,y)中的usr/local/lib/python3.7/dist-packages/keras/engine/data\u adapter.py 976“找不到可处理的数据适配器” 977“输入:{},{}”。格式( 978(类型名称(x),(类型名称(y))) 979 elif透镜(适配

从kaggle运行指纹代码时 链接此处

我收到了以下错误:

ValueError回溯(最近一次调用)
在()
---->1历史=模型拟合(列车生成,历次=15,验证数据=val生成)
/选择数据适配器(x,y)中的usr/local/lib/python3.7/dist-packages/keras/engine/data\u adapter.py
976“找不到可处理的数据适配器”
977“输入:{},{}”。格式(
978(类型名称(x),(类型名称(y)))
979 elif透镜(适配器cls)>1:
980 raise运行时错误(
ValueError:找不到可以处理输入的数据适配器:,

有人能帮我解决这个问题吗?

问题来自DataGenerator类。 将您的导入更改为

from tensorflow.keras.utils import Sequence
或 DataGenerator类应为

class DataGenerator(tf.keras.utils.Sequence):
   ....

可能一个或多个图像的格式是tensorflow无法处理的。例如,ImageAtGenerator只能处理PNG、JPG、BMP、PPM或TIF图像。
from tensorflow.keras.utils import Sequence
class DataGenerator(tf.keras.utils.Sequence):
   ....