python - Autokeras 多输入预测失败
问题描述
我有 autokeras 的以下设置,用于训练带有 aTextInput
和 a的模型StructuredDataInput
model=ak.AutoModel(
inputs=[ak.TextInput(),ak.StructuredDataInput(column_names=["token_ratio","length_ratio","duplicate_tokens","contains_size"])],
outputs=ak.ClassificationHead(num_classes=2,loss='binary_crossentropy'),
max_trials=1,overwrite=True
)
model.fit(
[train["title"].to_numpy(),train[["token_ratio","length_ratio","duplicate_tokens","contains_size"]].to_numpy()],
[train["label"]],epochs=1
)
model.predict([sample["title"].to_numpy(),sample[["token_ratio","length_ratio","duplicate_tokens","contains_size"]].to_numpy()])
培训工作完美,并产生了模型Keras
模型。但是当我调用该predict
函数时,会发生以下错误:
ValueError: Failed to find data adapter that can handle input: (<class 'tuple'> containing values of types {"<class 'tensorflow.python.data.ops.dataset_ops.MapDataset'>"}), <class 'NoneType'>
建议为什么这是错误的?
解决方案
推荐阅读
- java - 在具有相对路径的 xpath 中使用“祖先”
- asp.net - 如何设计一个有效的 Ajax PUT 请求和控制器?
- python - 类型错误:_getfullpathname:路径应该是字符串、字节或 os.PathLike,而不是函数
- java - Android Studio 产生多个 java 进程!如何在低内存机器上最小化其内存使用量?
- python - 无法将我的输出逐行保存到我的 csv 中
- r - 基于向量对行进行编号
- javascript - 仅将日期与 luxon Datetime 进行比较
- php - 更改函数内的指针值
- java - 如何创建直方图?
- reactjs - 在 ReactJS 中创建父“工作区”组件