| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 【AI达人创造营】基于PaddleDetection的红细胞形状异常检测 -> 正文阅读 |
|
[人工智能]【AI达人创造营】基于PaddleDetection的红细胞形状异常检测 |
【AI达人创造营】基于PaddleDetection的红细胞形状异常检测此项目是基于PaddleDetection做的红细胞形状异常检测,属于医学中目标检测类的项目。 一、项目背景
二.项目使用的套件此项目使用的是PaddleDetection套件,下载地址为:
三、数据集简介此项目使用了AI Studio平台上RBC数据集,一共有366条数据,数据是xml格式的图片标注文件。
输出结果为:
训练集样本量: 274,验证集样本量: 69 四、模型选择、开发、训练和验证此项目使用的是ppyolo中的ppyolo_r18vd_coco.yml模型。 1.新建label_list.txt文件在dataset/test_det下新建label_list.txt,然后在里面写上你的标注类型(如本项目中的RBC,意思为只标注了红细胞)。
%cd + 路径:进入某路径下。 2.调参a.修改voc.yml文件中的配置将num_classes改为你的标注类型数。(如本项目只标注了红细胞这一种类型,故num_clases为1。若不为ppyo或ssd,如果为fast rcnn检测模型的话,就需要增加一个背景类别。)将TrainDatest下的dataset_dir改为你的数据集放置路径(如本项目中的dataset/test_det,此处路径为相对路径,下同),anno_path改为你标注文件的训练集文件(如本项目中的train.txt)。 将EvalDataset下的dataset_dir改为你的数据集放置路径如(本项目中的dataset/test_det),anno_path改为你标注文件的验证集文件(如本项目中的eval.txt)。 将TestDataset下的anno_path改为你标注文件的测试集文件(如本项目中的dataset/test_det/label_list.txt)。 b.修改ppyolo_r18vd_coco.yml文件中的配置因为本项目中用的数据集为voc格式,所以要将_BASE_下的第二行代码用Ctrl+/注释掉,将它用Ctrl+C和Ctrl+V复制粘贴修改为'../dataset/voc.yml'。若数据集为coco格式,则不用改。snapshot_epoch为迭代轮次以及参数保存轮次、周期,这要根据你的具体样数本来决定,可以先保持默认数值(本项目数据为366条,就先设为默认的10)。 TrainReader下的batch_size为批次大小,这得看具体的样本数,最好为2的n次方(本项目数据不太大,所以把默认的32调成了8)。 EvalReader下的batch_size先改为1。 将LearningRate学习率下的base_lr默认值修改为除以4后的值。
训练最终模型精度为77.86%(0.780)。 训练过程中指令解释:
五、模型预测
-o:设置或更改配置文件里的参数内容 预测图其中一张: 六、总结与升华项目最重要的一步就是训练,训练离不开调参,你得根据具体情况来调整参数。在这过程中,把Train_Reader中的batch_size、snapshot_epoch调高,LearningRate下的base_lr调低,loss越来越大。评测模型也很重要。 希望这个项目可以帮助到大家。 个人简介大家好,我是初学者,第一次做AI Studio项目,请大家多多支持。欢迎fork、喜欢、分享。本人能力有限,经验不足,若有不足,欢迎指正,谢谢大家! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 0:41:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |