Computer vision YOLO11 model

This commit is contained in:
Zuxin Dai
2025-01-24 10:04:59 -05:00
commit 2e6f7a8a1f
22 changed files with 476 additions and 0 deletions

33
Train.py Normal file
View File

@@ -0,0 +1,33 @@
from ultralytics import YOLO
import os
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
def main():
# 初始化 Weights & Biases
import wandb
wandb.login(key='7cfbcf76a18a8441b04eb5d7adb988e69a79705e') # 替换为你的 API 密钥
wandb.init(project="YOLO-Training", name="YOLOv11_finetune", mode="online")
# 加载 YOLO 模型
model = YOLO('yolo11n.pt')
# 开始训练
model.train(
data=r"D:\AIM\lemon\lemon_quality_dataset_YOLO11\data.yaml", # 数据集配置文件路径
epochs=2, # 训练轮次
imgsz=640, # 图像大小
batch=16, # 批量大小
lr0=0.005, # 初始学习率
workers=0, # 设置为 0禁用多进程数据加载
device=0, # 设备 (0 = 第一块 GPU, 'cpu' = CPU)
project="YOLO-Training", # W&B 项目名称
name="YOLOv11_finetune", # W&B 实验名称
exist_ok=True # 如果目录存在是否覆盖
)
if __name__ == '__main__':
import torch.multiprocessing as mp
mp.freeze_support() # 解决 Windows 下的多进程启动问题
main()