File size: 1,029 Bytes
a985b94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from ultralytics import YOLO

def train_wafer_model():
    print("Loading pre-trained YOLOv8 Nano model...")
    # We use the 'nano' version (yolov8n) because it is lightweight and fast to train
    model = YOLO('yolov8n.pt')

    print("Starting AI training sequence...")
    # This single command handles the entire neural network training process
    results = model.train(
        data='dataset.yaml',      # Pointing to the cheat sheet we just made
        epochs=10,                # Number of times it will study all 20,415 images
        imgsz=128,                # Resizing the small wafer maps to a standard AI size
        batch=32,                 # How many images it memorizes at the exact same time
        project='runs/wafer_defects', # The master folder where it saves its brain later
        name='yolov8_run1'        # The specific name of this training session
    )
    
    print("Training completely finished! Check the 'runs/' folder for the results.")

if __name__ == '__main__':
    train_wafer_model()