34 lines
858 B
Python
34 lines
858 B
Python
from ultralytics import YOLO
|
|
import os
|
|
|
|
# 设置工作目录为你的项目路径
|
|
os.chdir("/home/bbit/mine/yolo/")
|
|
|
|
# Load a pretrained YOLO11n model
|
|
model = YOLO("models/yolo11x.pt")
|
|
|
|
# Train the model on the COCO8 dataset for 100 epochs
|
|
train_results = model.train(
|
|
data="SilkwormCocoonDataset/data.yaml",
|
|
epochs=100,
|
|
imgsz=768,
|
|
batch=8,
|
|
device="cuda:0",
|
|
amp=True,
|
|
half=True,
|
|
optimizer="auto",
|
|
warmup_epochs=3,
|
|
mosaic=1.0,
|
|
mixup=0.1
|
|
)
|
|
|
|
|
|
# Evaluate the model's performance on the validation set
|
|
metrics = model.val()
|
|
|
|
# # Perform object detection on an image
|
|
# results = model("path/to/image.jpg") # Predict on an image
|
|
# results[0].show() # Display results
|
|
|
|
# Export the model to ONNX format for deployment
|
|
path = model.export(format="models/yolo11x_silkworm_cocoon") # Returns the path to the exported model |