本地下载并安装 FileZilla

进入官网,按照下图顺序,下载FileZilla
image.png

创建实例

创建实例后,如下图选择即可:image.png

使用 FileZilla 上传数据

1.打开FIleZilla图形化客户端 双击打开FileZilla图形化客户端
2.点击文件->站点管理器
3.点击新站点-选择SFTP协议
4.输入主机、端口、用户、密码 登录类型选择:正常

获取主机名、端口、用户名、密码
打开恒源云控制台,复制登录指令和密码(点击复制按钮),然后粘贴到文本或编辑器中。
粘贴完成后如下所示:

登录指令:ssh -p 6666 root@i-1.gpushare.com
密码:vKExWbBWnVkszkwaFdh4cPABADSNFGuS

则命令拆解如下:

  • 实例SSH主机名:i-1.gpushare.com
  • 实例SSH端口号:6666
  • 实例用户名:root
  • 实例密码:vKExWbBWnVkszkwaFdh4cXXXXXXXXXXX

然后点击连接
5.红色框中的目录是实例中的目录,绿色框中的目录为您电脑本地目录

6.进入实例中的/hy-tmp目录

7.将本地数据传输到实例中。
本地数据指包含数据集的 Ultralytics 的压缩包。

训练模型

当创建实例并启动后,可以在实例列表中点击链接打开 JupyterLab

打开后进入到启动页。左侧为文件浏览器,可以对实例内的所有文件。右侧为工作区域。

默认提供的 JupyterLab 为中文汉化界面,可以在菜单 设置 - 语言 调整为英语界面。

运行终端

在启动页中点击 其他 - 终端 新建终端。或在菜单中 文件 - 新建 - 终端 创建终端。


打开终端页后可以直接执行命令。

使用完成后在终端内执行 logout 或 Ctrl + D 来正常退出终端。
如果直接关闭了终端的窗口,这个终端仍然会在后台继续运行,包括在正在执行的命令任务。想找回之前关闭的终端窗口,可以在左侧菜单栏点击 正在运行终端和内核 按钮,查看运行中的终端。

点击正在运行的终端可以重新打开这个终端的标签页。当显示空白可以输入 Enter 来打印一次终端提示符。

解压个人数据

先进入个人数据存放文件夹(hy-tmp):cd hy-tmp
image.png
然后解压:unzip ultralytics-8.0.48.zip
然后进入加压后文件夹:image.png

部署环境

下载 ultralytics-xxx、requirements.txt

pip install ultralytics==8.0.48
pip install -r requirements.txt

可能的报错 ①
报错信息:
pip._vendor.urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionResetError(104, 'Connection reset by peer')", ConnectionResetError(104, 'Connection reset by peer'))

解决方案:
重新创建示例,更换 pytorch 版本:1.13.1

可能出现的报错 ②
报错信息:
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: [https://pip.pypa.io/warnings/venv](https://pip.pypa.io/warnings/venv)

解决方案:创建虚拟环境
conda create -n myenv python=3.8
conda activate myenv
然后再部署环境

命令行训练

在终端输入命令行进行训练
yolo task=detect mode=train model=datasets/yolov8n.yaml data=datasets/data.yaml epochs=200 imgsz=640 resume=True

可能的报错报错信息:
FileNotFoundError:
Dataset 'datasets/data.yaml' not found ⚠️, missing paths ['/hy-tmp/ultralytics-8.0.48/datasets/datasets/datasets/valid/images']

解决:
image.png

下载结果

1.通过FIleZilla客户端连接站点

2.进入实例/hy-tmp/目录

3.将实例/hy-tmp/目录中的数据下载到本地电脑

系列文章

  1. YOLOv8 - 使用服务器训练模型
  2. YOLOv8 - 环境配置
  3. YOLOv8 - 自定义数据集并训练