代码课写代码最重要(相关代码见:点我),笔记的话就简单进行总结,大致如下:
一、安装mmpretrain
二、调用mmpretrain的模型进行推理
三、在新分类数据集进行resnet18微调训练
1、准备猫狗数据集
2、介绍配置文件(resnet18_8×32_link.py)
3、编写配置文件(resnet18_finetune.py)
init_cfg=dict(type="Pretrained",checkpoint='https://download.openmmlab.com/mmclassification/v0/resnet/resnet18_8xb32_in1k_20210831-fbbb1da6.pth')(来自https://download.openmmlab.com/mmclassification/v0/resnet/resnet18_8xb32_in1k_20210831-fbbb1da6.pth)dataset_type='CustomDataset'data_root=''4、启动训练
mim mmpretrain resnet18_finetune.py --work-dir=./exp
5、测试集评估
mim mmpretrain resnet18_finuetune.py --checkpoint exp/epoch.pth
6、使用其他工具分析结果
mim run mmpretrain analyze_results resnet18_finetune.py result.pkl --out-dir analyze
7、混淆矩阵
mim run mmpretrain confuse_matrix resnet18_finetune.py result.pkl --show --include-values
8、预测图片
from mmpretrain import ImageClassficationInference
inf=ImageClassficationInference('resnet18_finetune.py',pretrainen='epoch.pth')
inf('image.jpg',show=True)
登录查看全部
参与评论
手机查看
返回顶部