27 lines
784 B
Python
27 lines
784 B
Python
from ultralytics import YOLO
|
|
# 加载预训练模型
|
|
model = YOLO('yolov8n-pose.pt')
|
|
# model = YOLO('models/yolo11x-pose.pt')
|
|
# model = YOLO('models/yolov8n-pose.pt')
|
|
# model = YOLO('runs/pose/train2/weights/last.pt')
|
|
|
|
|
|
# 训练模型
|
|
# data:数据集路径
|
|
# epochs:训练轮数
|
|
# imgsz: 图片大小
|
|
# batch: 批次大小
|
|
# device: 使用设备 0:GPU 'cpu':CPU
|
|
# workers: 使用的进程数
|
|
# verbose: 训练进度条
|
|
# resume: 恢复训练
|
|
# name: 训练结果保存名称
|
|
# plot: 绘制训练曲线
|
|
# save: 保存训练结果
|
|
# save_period: 每隔多少轮保存一次模型
|
|
# save_dir: 训练结果保存路径
|
|
# weights: 预训练模型路径
|
|
model.info()
|
|
model.train(data='./dataset1/train.yaml', epochs=300, imgsz=640, batch=32, device='cpu')
|
|
print("训练完成")
|