当前位置: 首页 > news >正文

YOLO26训练结果如何下载?Xftp文件传输教程

YOLO26训练结果如何下载?Xftp文件传输教程

1. 镜像环境说明

本镜像基于YOLO26 官方代码库构建,预装了完整的深度学习开发环境,集成了训练、推理及评估所需的所有依赖,开箱即用。

  • 核心框架:pytorch == 1.10.0
  • CUDA版本:12.1
  • Python版本:3.9.5
  • 主要依赖:torchvision==0.11.0,torchaudio==0.10.0,cudatoolkit=11.3,numpy,opencv-python,pandas,matplotlib,tqdm,seaborn等。

该环境专为 YOLO26 模型的训练与推理优化,避免了繁琐的依赖安装过程。所有常用工具均已配置完成,用户可直接进入模型开发阶段,大幅提升实验效率。


2. 快速上手

启动镜像后,您将进入一个预配置好的 Linux 终端环境。以下步骤将引导您完成从环境激活到模型训练、推理及结果下载的完整流程。

2.1 激活环境与切换工作目录

在使用前,请先激活 Conda 环境:

conda activate yolo

提示:若未执行此命令,可能导致模块导入失败或 CUDA 不可用。

镜像默认将 YOLO26 代码存放在/root/ultralytics-8.4.2目录下。为便于修改和持久化保存,建议将其复制至数据盘(如/root/workspace/):

cp -r /root/ultralytics-8.4.2 /root/workspace/

随后进入项目目录:

cd /root/workspace/ultralytics-8.4.2

此时您已准备好进行后续操作。推荐在此目录下组织您的数据集、配置文件和训练输出。


2.2 模型推理

YOLO26 支持图像、视频及摄像头实时检测。以下是一个标准的推理脚本示例。

修改detect.py文件
# -*- coding: utf-8 -*- from ultralytics import YOLO if __name__ == '__main__': # 加载模型 model = YOLO(model=r'yolo26n-pose.pt') # 执行预测 model.predict( source=r'./ultralytics/assets/zidane.jpg', # 输入源:图片/视频路径 或 0 表示摄像头 save=True, # 是否保存结果(默认不保存) show=False # 是否显示窗口(服务器环境下建议关闭) )
参数说明
参数说明
model指定模型权重文件路径,支持.pt格式
source可为本地图片/视频路径,或0调用摄像头
save设置为True将自动保存结果到runs/detect/predict/
show在有 GUI 的环境中设置为True可实时查看

运行命令:

python detect.py

推理完成后,结果图像将保存在runs/detect/predict/目录中,可通过 Xftp 下载查看。


2.3 模型训练

要训练自定义数据集,需准备 YOLO 格式的数据并修改配置文件。

准备data.yaml

确保数据集按如下结构组织:

dataset/ ├── images/ │ ├── train/ │ └── val/ ├── labels/ │ ├── train/ │ └── val/ └── data.yaml

data.yaml示例内容:

train: ./dataset/images/train val: ./dataset/images/val nc: 80 names: ['person', 'bicycle', 'car', ...]

上传数据集后,将data.yaml放置在项目根目录或指定路径,并在训练脚本中引用。

配置train.py
import warnings warnings.filterwarnings('ignore') from ultralytics import YOLO if __name__ == '__main__': # 定义模型结构 model = YOLO(model='/root/workspace/ultralytics-8.4.2/ultralytics/cfg/models/26/yolo26.yaml') # 加载预训练权重(可选) model.load('yolo26n.pt') # 开始训练 model.train( data=r'data.yaml', imgsz=640, epochs=200, batch=128, workers=8, device='0', optimizer='SGD', close_mosaic=10, resume=False, project='runs/train', name='exp', single_cls=False, cache=False, )
训练参数解析
参数作用
imgsz输入图像尺寸,通常为 640
batch批次大小,根据显存调整
device使用 GPU 编号,如'0'表示第一块 GPU
projectname控制输出路径:runs/train/exp/
resume断点续训,设为True可从中断处继续训练

启动训练:

python train.py

训练过程中,日志和权重会自动保存在runs/train/exp/weights/目录下,包含best.pt(最佳模型)和last.pt(最终模型)。


2.4 下载训练结果:Xftp 文件传输指南

训练结束后,您需要将模型权重、日志图表等结果从服务器下载到本地。推荐使用Xftp进行可视化文件传输。

步骤一:连接服务器
  1. 打开 Xshell 并登录远程主机。
  2. 在会话窗口右键 →“打开 Xftp”,或单独启动 Xftp 并手动输入 IP、用户名、密码和端口(通常为 22)。
步骤二:双窗格拖拽传输

Xftp 默认采用左右双窗格界面:

  • 左侧:本地计算机文件系统
  • 右侧:远程服务器文件系统

导航至训练输出目录:

cd /root/workspace/ultralytics-8.4.2/runs/train/exp/

在 Xftp 右侧浏览相同路径。

步骤三:下载文件
  • 单个文件:鼠标双击目标文件(如best.pt),自动开始下载。
  • 整个文件夹:将右侧的文件夹拖拽至左侧本地目录,支持递归复制。

建议:对于大文件(如模型权重),建议先压缩再传输以节省时间:

tar -czf weights.tar.gz runs/train/exp/weights/
步骤四:查看传输状态

点击底部任务栏中的传输队列,可查看进度、速度和剩余时间。支持暂停、恢复和取消。

注意事项
  • 若传输失败,请检查防火墙设置或尝试 SFTP 协议。
  • 大文件传输建议在网络稳定时段进行。
  • 下载完成后,可在本地使用ultralytics库加载模型进行部署测试。

3. 已包含权重文件

镜像内已预下载常用 YOLO26 权重文件,位于项目根目录:

/root/workspace/ultralytics-8.4.2/ ├── yolo26n.pt ├── yolo26s.pt ├── yolo26m.pt ├── yolo26l.pt ├── yolo26x.pt ├── yolo26n-pose.pt └── ...

这些模型覆盖分类、检测、姿态估计等多种任务,可直接用于推理或微调。无需额外下载,节省初始化时间。


4. 常见问题

Q1: 为什么训练时报错“ModuleNotFoundError”?

请确认是否已执行:

conda activate yolo

部分用户误在默认环境运行脚本,导致依赖缺失。

Q2: 如何上传自己的数据集?

方法一:使用 Xftp 将本地数据集文件夹拖拽至服务器指定路径(如/root/workspace/dataset/)。

方法二:通过命令行使用scprsync

scp -r /path/to/local/dataset user@server_ip:/root/workspace/

Q3: 训练中断了怎么办?

可在train.py中设置resume=True续训:

model.train(resume=True)

注意:必须保留原训练输出目录结构,否则无法恢复。

Q4: 显存不足怎么办?

降低batch参数值,例如改为6432,并确保workers不超过 CPU 核心数。


5. 参考资料

  • 官方仓库: ultralytics/ultralytics
  • 文档说明: 详细用法请参考官方库中的README.md文件。
  • Xftp 官网: https://www.netsarang.com/en/xftp/

获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

http://www.cnnetsun.cn/news/688394.html

相关文章:

  • BGE-M3避坑指南:语义相似度计算常见问题全解
  • Wan2.2-I2V-A14B快速体验:按秒计费,不满意不花钱
  • IndexTTS-2-LLM推理慢?批处理优化提速实战案例
  • YOLO26镜像功能测评:从训练到推理全流程体验
  • 支持PNG/JPG/WEBP!科哥镜像格式选择更灵活
  • 通义千问2.5显存溢出怎么办?量化部署GGUF仅需4GB显存案例
  • 中文语音合成实战:Sambert多情感模型部署与调优指南
  • BGE-Reranker-v2-m3实战推荐:高效reranker部署方案TOP3
  • 【毕业设计】SpringBoot+Vue+MySQL 企业级工位管理系统平台源码+数据库+论文+部署文档
  • 为什么选择Qwen3-14B?Apache2.0协议商用部署教程入门
  • ImportError: cannot import name `get_metadata_patterns` from `datasets.data_files` 解决方案(完整版)
  • RexUniNLU医疗报告处理:症状与诊断关系
  • 从0开始学AI图像抠图:科哥镜像新手入门教程
  • Z-Image-Turbo部署避坑指南:常见错误与解决方案汇总
  • NewBie-image-Exp0.1高可用部署:主备容灾架构设计实战案例
  • Glyph视觉推理部署避坑指南,少走弯路快速上手
  • 从零搭建高精度中文ASR系统|FunASR + speech_ngram_lm_zh-cn实战
  • 通义千问2.5性能测试:云端按需付费,比本地省90%成本
  • Qwen快速入门:云端GPU懒人方案,打开浏览器就能用
  • 基于LLM的古典音乐生成|NotaGen镜像部署与使用详解
  • AWPortrait-Z时尚设计:服装效果图的AI生成
  • 3步搞定PyTorch 2.9环境:不用装CUDA也能用
  • RexUniNLU实战教程:属性情感抽取,3步搞定出结果
  • Hunyuan模型Web部署:Nginx反向代理配置最佳实践
  • Qwen3-VL-WEB项目落地:智慧博物馆导览系统搭建
  • 从识别到理解:PaddleOCR-VL-WEB赋能智能文档处理
  • 二极管伏安特性曲线对比分析:硅管与锗管的差异图解
  • AutoGLM-Phone云端部署:模型服务与控制端分离方案
  • 高精度证件照生成:AI智能证件照工坊参数调优指南
  • 通义千问3-14B快速上手:Docker镜像一键部署实操手册