首页 > 其他分享 >使用飞浆ai训练yolov5

使用飞浆ai训练yolov5

时间:2024-10-18 23:20:01浏览次数:9  
标签:yolov5 训练 ai py -- train weights 飞浆

使用飞浆ai训练yolov5

飞浆ai

百度的飞浆ai可以免费薅羊毛进行简单的算力运行,认证可领100算力卡,每天运行项目可以领8算力卡。基本足够使用了。

创建项目

!](https://i-blog.csdnimg.cn/direct/34c384f6929f45df89dce12085a30306.png =180x380)

创建一个notebook项目,可以名为yolov5,运行环境,在配环境的时候可以选择cpu版,在正式运行调试的时候可以再选gpu版的,可以省算力资源。

安装环境

在终端中git yolov5代码,依次运行以下命令。

git clone https://github.com/ultralytics/yolov5
cd yolov5
pip install --upgrade pip
# 因要进行长期的存储,所以需要先创建一个目录作为包的存放地址,
mkdir /home/aistudio/external-libraries
# 包安装在指定的位置,不然下次再启动这个项目,包就没了
pip install -r requirements.txt -t /home/aistudio/external-libraries

数据集

1.可以直接将数据集打包后拖拉到这个notebook项目中,推荐第二种
2.在创建项目的地方,点击修改项目,然后有一个创建数据集,在里面上传数据集,之后项目里面的data文件夹中会自动显示这个数据集。

训练

在yolov5目录下创建一个data.yaml,可改名

train: datasets/images/train  # 训练集图片路径,修改为你的
val: datasets/images/val  # 验证集图片路径,同上

nc: 5  # 类别数量(例如刮伤、凹陷等)   修改为你的
names: ['dent', 'pit', ...]  # 类别名称   修改为你的

因为包安装不在python的路径下,需要在py文件中添加如下命令可以导入包的位置

import sys 
sys.path.append('/home/aistudio/external-libraries')

然后可以再终端中执行训练命令

python train.py  --batch 16 --epochs 100 --data data.yaml --weights yolov5s.pt

训练的时候会自动下载yolov5s.pt和一个字体文件,但可能连接github会发生错误,可以自行下载完成后放在yolov5目录下,具体的下载地址可以运行上诉代码后会有,若能正常下载,就不需要提前下载。

参数:

–batch : 基本越大越好,大了会占用大量的gpu内存,根据内存自行增加,最好是2的次方
–epochs:训练轮数,可以先训练100轮,多了减,少了加。
–data:上面创建的yaml文件,其中标注可训练和验证数据集的位置,数量,和labels
–weights:预训练权重,s最小,还有m,l,x等模型,理论上模型越大越好,但要考虑计算量和资源。

训练结束

结果保存在run/train/exp/weights下,最好的是best.pt,之后使用这个进行预测。

预测数据

和上面同样的方式将需要进行预测的数据集放在yolov5目录下
在detect.py文件中同样需要添加

import sys 
sys.path.append('/home/aistudio/external-libraries')

然后就可以运行

python detect.py --weights runs/train/exp/weights/best.pt --img 1184 --source datasets/images/test --save-txt

参数

–source:是需要进行预测的数据集的位置。自行修改为你的
–img:图片大小,一般不需要,若需要输出预测框之类的可能需要,经过我的实验,img大一点比小一点号,我的是检测的很小,若需要检测的东西在图片中不是很小,不想使用–img参数,删了就行。
–save-txt:保存对应的边框信息,但可能不是你需要的,需要改,不需要的话删除。

最简单的检测命令

python detect.py --weights runs/train/exp/weights/best.pt  --source datasets/images/test 

同样结果保存在run/detect/exp下

创新、修改

在经过一次的训练就了解了大致的流程,可以再代码上就行创新,修改,不用为环境发愁。ok,结束

标签:yolov5,训练,ai,py,--,train,weights,飞浆
From: https://blog.csdn.net/2401_83242106/article/details/143063477

相关文章

  • 【AI学习】Mamba学习(八):HiPPO通用框架定义和方法
    在大概了解了《HiPPO通用框架介绍》后,继续看HiPPO通用框架的相关定义和方法。相关内容在论文《HiPPO:RecurrentMemorywithOptimalPolynomialProjections》的第二章描述。2TheHiPPOFramework:High-orderPolynomialProjectionOperators作者将投影作为学习记忆......
  • 【AI学习】Mamba学习(七):HiPPO通用框架介绍
    HiPPO这篇论文《HiPPO:RecurrentMemorywithOptimalPolynomialProjections》,提出了一个通用框架。我们再重新看一下论文的摘要:从连续数据中学习的一个核心问题是,随着更多数据的处理,以增量方式表示累积历史。我们介绍了一个通用框架(HiPPO),用于通过投影到多项式基上对连......
  • POLIR-Society-Organization-Psychology-Training: The Junto Institute: {Relationsh
    POLIR-Society-Organization-Psychology-Emotionhttps://www.thejuntoinstitute.com/Emotionalintelligencetrainingformanagers&leadersintheremoteworkplace.HowYourCompanyBenefitsBettermanagersforimprovedemployeeperformanceHighermanag......
  • 生成式 AI 初探
    写了一个简单的生成式AI功能根据输入的单词生成一段话(当前训练材料不足,生成词数大约只有\(50\)左右)根据一段材料自训练原理统计累计词频,为词频计入权重统计使用次数(防止循环用词等情况)注意由于当前缺乏什么有效的训练材料,去CF粘了几篇Announcement,导致这货说话......
  • 【AI整合包及教程】EchoMimic:开创数字人新时代,让静态图像“活”起来!
    在数字化浪潮的推动下,人工智能技术正以前所未有的速度渗透到我们生活的方方面面。从智能家居到自动驾驶,从智能客服到医疗诊断,AI的触角无处不在。而如今,阿里巴巴旗下的蚂蚁集团再次引领潮流,宣布开源其革命性的数字人技术——EchoMimic,这无疑为虚拟直播行业注入了新的活力。Ech......
  • 【AI绘画】Stable Diffusion实战ControlNET插件(让小姐姐摆出你要的pose!)
    大家好我是安琪!SD插件ControlNET的诞生,无法自定义姿势成为过去,自定义姿势;根据线稿、骨骼、其他图片生成全新的图,AI绘图自主可控;包括边缘检测,深度信息估算;姿态,手势检测;分割等等场景:个人pose图,模特换装;装修出图;设计草图快速复原;颜色快速更换等等此扩展用于AUTOMATIC1111的......
  • JCO发表加州大学团队最新医学AI研究,从常规HE染色切片预测同源重组缺陷和铂类药物反应|
    小罗碎碎念这篇文章是关于一项名为DeepHRD的深度学习平台的研究,该平台能够从常规的苏木精-伊红(H&E)染色组织切片中预测同源重组缺陷(HRD)和铂类药物反应。作者角色姓名单位第一作者ErikN.Bergstrom加州大学圣地亚哥分校Moores癌症中心通讯作者LudmilB.Alexandrov加州......
  • 安全帽AI检测算法在工业安全领域的全面解析及开源代码及相关项目
    在各类施工现场,安全帽的佩戴是保障工人生命安全的重要措施。为了确保工人正确佩戴安全帽,安全帽检测算法发挥着关键作用。而在实际应用中,结合AI智能分析网关V4与EasyCVR视频汇聚智能分析平台,更是能将安全帽检测的效果发挥到极致。例如,在某大型建筑工地,通过在施工现场安装多个摄......
  • 数据驱动的未来:AI智能分析网关V4车辆违停算法与智慧城市交通管理
    在现代交通管理中,车辆违停问题一直是影响城市交通秩序和安全的重要因素。AI智能分析网关V4车辆违停算法则可以更高效地管理车辆违停现象。AI车辆违停算法通常基于计算机视觉技术。首先,通过摄像头采集道路上的图像或视频信息。这些摄像头可以安装在路口、路段等关键位置,以实现对不......
  • AI人工智能证书工作好帮手!
    在AI领域,越来越多的人通过专业证书来证明自己的技能和知识。其中,《AI人工智能证书》是工业和信息化部电子工业标准化研究院颁发的一种认证,它证明持有人具有计算机视觉设计开发工程师的能力,符合《人工智能从业人员能力要求》标准。在这个证书中,我们可以看到持有人已经通过了培......