You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于CNN与Streamlit的疟疾检测模型预测时输入形状不兼容报错求助

问题解决:CNN模型与输入图片尺寸不兼容

错误原因

你的CNN模型训练时定义的输入尺寸是(128, 128, 3),但当前Streamlit代码里把上传的图片统一缩放到了224x224,导致输入形状(1,224,224,3)和模型期望的不匹配,触发了ValueError。

快速修复方案

直接修改Streamlit代码里的图片尺寸参数,和模型训练时保持一致:

找到代码里的这一行:

IMG_SIZE = 224

改成:

IMG_SIZE = 128

修改后,resize_rescale函数会把图片缩放到128x128,和模型的输入要求匹配,就能正常预测了。

额外说明

如果一定要用224x224的输入尺寸,需要重新训练模型,将模型的输入层定义为(224,224,3),同时重新处理训练数据集的图片尺寸。但显然直接修改UI里的缩放尺寸是最快捷的解决方式。

内容的提问来源于stack exchange,提问作者soeyu yjj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 10:05:08