在服务器上如何举行第一次YOLOv11的练习(其他版本也差不多这个流程) ...

打印 上一主题 下一主题

主题 988|帖子 988|积分 2964

1.情况搭建

        写过代码的都知道配情况是步入编程大世界的第一步。但俺想说的是:
别让繁琐恶心的配情况影响你的耐烦

!!!tips:俺见过配情况配了几周都还配不好的!!!

现在很多AI智能平台都有免费服务器供你使用,学习初期完全可以在这些免费的服务器上举行实验。而且对于YOLOv11,你只需要将源码上传上去配置一点点内容即可开始举行练习!先来保举几个可以免费使用的几个平台:
1.1 Google Colab

        这个平台是我当初在哔哩哔哩李沐老师的《动手学深度学习》课程中相识到的平台,这个要用一丢丢的魔法的同时好像数量有限定(三好学生,怎么大概会用魔法(配一张贴吧阴险心情包)),去晚了免费的就没了(这个我不确定,大家可以百度一下)。
1.2 魔搭社区

        这个平台是我最开始用的,只有100个小时的免费额度,显卡是16g的p100显卡。这个平台有个缺点就是不给你储存,nnd,我当初用这个平台每次竣事练习后重新启动都要上传一次我的数据集和yolo源码,烦死了
1.3 百度飞桨平台

        这个平台我是听我朋侪(我和我朋侪都是一群白嫖党)说的可以白嫖,大家可以去看看听说卡和时长都还行,文件还能给你保存15天。
1.4 总结

        平台很多,学习初期没须要本身来配情况,等把免费的白嫖了(要是有朋侪知道还有那些平台可以白嫖算力和时长,接待留言)后根据本身电脑情况去配置,电脑性能差的就去租服务器,电脑性能好的就本身配情况在本机跑。当然有些老师会给配一个4090的本身摸索去,俺还没体验过老师配卡的感觉。
        本身要配情况的兄弟可以看看这篇博客:yolov11本机情况配置
        接下来进入到正题部分了。
2.官网下载YOLOv11源码

2.1 YOLOv11官网中文文档地址:官方文档

        这个文档先容的比我详细,不想看我啰嗦的可以直接去看这个文档,嘿嘿!
2.2 YOLOv11源码下载:源码下载

        下载后实在v5,v7,v8,v9,v10,v11的模型文件都在里面了,只需要使用的时间指定一下用那个版本就可以了。
3.简单举行练习

        俺主要说说在服务器上怎么练习的吧
 3.1 上传yolo文件

        一样寻常来说服务器都会给配一个jupyter notebook,我就以这个举例了。
开启服务器后会看到这个界面:

点击上图白色部分的上传按钮就可以上传yolo源码:

我个人喜好使用Terminal举行操纵,打开终端后输入如下指令:
  1. unzip xxx.zip
复制代码

这里使用到了zip指令,如果报错没有zip的话先下个zip。 
按下回车后开始解压:

如许yolo就成功上传到服务器啦
3.2 安装v11所需要的依赖

在终端输入
  1. cd ultralytics-main
复制代码
进入到yolov11文件中后实行
  1. pip install ultralytics
复制代码

 等待它安装竣事,服务器上差不多一分钟就装好了。
3.3 新建train.py文件

train.py代码:
这里coco.yaml数据集要下一会儿,可以改为coco128.yaml,这个相对小一点。
  1. import warnings
  2. warnings.filterwarnings('ignore')
  3. from ultralytics import YOLO
  4. if __name__ == '__main__':
  5.     model = YOLO(r'yolo11n.yaml')#这个模型在ultralytics/cfg/models/11下
  6.     model.train(data=r'coco.yaml',#数据集在ultralytics/cfg/datasets下
  7.                 cache=False,
  8.                 imgsz=640,
  9.                 epochs=100,
  10.                 single_cls=False,  # 是否是单类别检测
  11.                 batch=16,
  12.                 close_mosaic=10,
  13.                 workers=0,
  14.                 device='0',
  15.                 optimizer='SGD',
  16.                 amp=True,
  17.                 project='runs/train',
  18.                 name='exp',
  19.                 )
复制代码
在yolov11的文件夹下新建文件:

3.4 开始练习

在终端输入代码就可开始练习
  1. python train.py
复制代码

4.总结

        本来以为写这个挺简单的,但是发现写着写着还有好多东西没写上去,还花了挺长时间写。本想着把自定义数据集的部分也给加上的,留着下期说吧,下期说说从本身制作数据集到数据集划分以及yolo练习本身的数据集,要是中间过程遇到什么问题可以在下方留言。
        oi,少年,有点火热啊,恭喜你!
        你已经成功一只脚入了yolo门了!
        yolo人,人上人,一代卷过一代人!

        

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

慢吞云雾缓吐愁

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表