心脏超声影像分类预测

#记录2025.3.25训练,预测模型的一些收获,感悟

目前训练模型一般用Heart_efficient_1210.yaml这个配置文件,yaml配置文件在项目中主要用于 统一管理参数和设置,其核心作用是 将代码与配置分离,使项目更易维护和扩展。

batch_size在推理预测的时候可以调大一些。比如训练模型的时候batchsize调25,但推理预测的时候batchsize可以调100,因为推理的时候使用的是已经训练好的模型 直接进行推理就可以。

pretrained参数 :在训练时设置为~,因为没有用预训练模型;在推理时将其设置为 已训练好的模型文件路径

Config File配置文件(包括如YAML、JSON、INI等)是用于 存储程序参数和设置 的独立文件,其核心目的是 将代码与配置分离,提升灵活性和可维护性。

数据集底下的分类标签不用中文,用字典进行一一对应。

all.py用来根据目录生成csv的数据集文件;

exportinfer.py用来根据预测结果表 将对应的图片复制到新建的目录

训练模型的话改yaml配置文件,然后运行main.py

推理模型的时候使用inference.py,记得配置文件的路径要正确。

这个推理的代码说标签数量不匹配,我以为是报错了,但其实是正常的。因为这一批图像预测的结果 不可能37个类的切面都有。

inference.py运行结束之后会生成一个xlsx的文件。再去运行exportinfer,在读取excel路径那里,把文件路径改成刚刚推理生成的xlsx文件,将其转化为csv文件

运行完了,生成了test.csv。即需要预测的图片和对应输出的预测结果。没有正确率,因为test不带标签。test.csv如图所示。

#4.8更新:exportinfer这个代码,不仅将预测结果存为csv文件,还把预测的结果对应的图像按照具体预测的类别进行存储,存储在了data/Heart37/infer下,如果不把图像重新存储,医生们没法复核分类情况。

2025.6.14推理预测配置参数如下,train_root和val_root都填的是推理数据集,pretrained填的是已经训练好的模型文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值