рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдВ

рдкреНрд░рд╢рд┐рдХреНрд╖рдг YOLOv8 рдХреЗ рд╕рд╛рде ClearML: рдЖрдкрдХреЗ MLOps рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛

MLOps рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдФрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдХреА рдЦрд╛рдИ рдХреЛ рдкрд╛рдЯрддрд╛ рд╣реИред рдпрд╣ рдХреБрд╢рд▓ рддреИрдирд╛рддреА, рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдЪрд▓ рд░рд╣реЗ рдкреНрд░рдмрдВрдзрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдореЙрдбрд▓ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВред

Ultralytics YOLOv8 рд╕рд╣рдЬрддрд╛ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ ClearML, рдЕрдкрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рдмрдврд╝рд╛рдирд╛ред рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЖрдкрдХреЛ рдПрдХреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓реЗрдЧреА, рдЬрд┐рд╕рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╕реЗрдЯ рдЕрдк рдХрд┐рдпрд╛ рдЬрд╛рдП ClearML, рдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВ, рдореЙрдбрд▓ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВ, рдФрд░ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рд╣рдпреЛрдЧ рдХрд░реЗрдВред

ClearML

ClearML рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

ClearML рдПрдХ рдЕрднрд┐рдирд╡ рдУрдкрди-рд╕реЛрд░реНрд╕ MLOps рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬрд┐рд╕реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд, рдореЙрдирд┐рдЯрд░ рдФрд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдкреВрд░реНрдг рдкреНрд░рдпреЛрдЧ рдкреНрд░рдЬрдирди рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдЕрдиреБрдорд╛рди рдбреЗрдЯрд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЙрдЧрд┐рдВрдЧ, рдЖрд╕рд╛рди рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╡реЗрдм рдпреВрдЖрдИ, рдЙрдиреНрдирдд рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдХреБрд╢рд▓ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдордЬрдмреВрдд рдореЙрдбрд▓ рдкреНрд░рдмрдВрдзрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

YOLOv8 рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг ClearML

рдЖрдк рдПрдХреАрдХреГрдд рдХрд░рдХреЗ рдЕрдкрдиреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рджрдХреНрд╖рддрд╛ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ YOLOv8 рдХреЗ рд╕рд╛рде ClearML.

рд╕рдВрд╕реНрдерд╛рдкрди

рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдВ:

рд╕рдВрд╕реНрдерд╛рдкрди

# Install the required packages for YOLOv8 and ClearML
pip install ultralytics clearml

рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ YOLOv8 рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдЧрд╛рдЗрдбред рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп YOLOv8, рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдЖрддреА рд╣реИ, рддреЛ рд╕рдорд╛рдзрд╛рди рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВ.

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ ClearML

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЕрдЧрд▓рд╛ рдХрджрдо рдЕрдкрдирд╛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ ClearML рдПрд╕рдбреАрдХреЗред рдЗрд╕рдореЗрдВ рдЕрдкрдирд╛ рд╕реЗрдЯ рдЕрдк рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ ClearML рдЦрд╛рддрд╛ рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдФрд░ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╣рдЬ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ ClearML рд╕рд░реНрд╡рд░ред

рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВ ClearML рдЖрдкрдХреЗ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ SDK. рдж 'clearml-init' рдХрдорд╛рдВрдб рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ SDK рд╕реЗрдЯрдЕрдк

# Initialize your ClearML SDK setup process
clearml-init

рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, ClearML рд╕реЗрдЯрд┐рдВрдЧ рдкреГрд╖реНрда. рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ рдФрд░ "рд╕реЗрдЯрд┐рдВрдЧ" рдЪреБрдиреЗрдВред "рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ "рдирдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдмрдирд╛рдПрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдирд┐рд░реНрджреЗрд╢рд╛рдиреБрд╕рд╛рд░ рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдмрдирд╛рдПрдБ" рдкреЙрдк-рдЕрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ ClearML рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдореЗрдВ Python рдкрд░реНрдпрд╛рд╡рд░рдгред

рдЙрдкрдпреЛрдЧ

рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреА рд╕реАрдорд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ YOLOv8 рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ Ultralytics. рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдореЙрдбрд▓ рдЪреБрдирдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рдЙрдкрдпреЛрдЧ

from clearml import Task
from ultralytics import YOLO

# Step 1: Creating a ClearML Task
task = Task.init(project_name="my_project", task_name="my_yolov8_task")

# Step 2: Selecting the YOLOv8 Model
model_variant = "yolov8n"
task.set_parameter("model_variant", model_variant)

# Step 3: Loading the YOLOv8 Model
model = YOLO(f"{model_variant}.pt")

# Step 4: Setting Up Training Arguments
args = dict(data="coco8.yaml", epochs=16)
task.connect(args)

# Step 5: Initiating Model Training
results = model.train(**args)

рдХреЛрдб рдХреЛ рд╕рдордЭрдирд╛

рдЖрдЗрдП рдКрдкрд░ рдЙрдкрдпреЛрдЧ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВред

рдЪрд░рдг 1: рдПрдХ рдмрдирд╛рдирд╛ ClearML рдХрд╛рд░реНрдп: рдПрдХ рдирдпрд╛ рдХрд╛рд░реНрдп рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ClearML, рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдХрд╛рд░реНрдп рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рдпрд╣ рдХрд╛рд░реНрдп рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЛ рдЯреНрд░реИрдХ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдЧрд╛ред

рдЪрд░рдг 2: рдХрд╛ рдЪрдпрди YOLOv8 рдХреЛ рдЧрдврд╝рдирд╛:рд╡рд╣реА model_variant рдЪрд░ 'yolov8n', рдореЗрдВ рд╕реЗ рдПрдХ YOLOv8 рдореЙрдбрд▓ред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рддрдм рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ClearML рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред

рдЪрд░рдг 3: рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ YOLOv8 рдирдореВрдирд╛: рдЪрдпрдирд┐рдд YOLOv8 рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ Ultralytics' YOLO рдХрдХреНрд╖рд╛, рдЗрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдирд╛ред

рдЪрд░рдг 4: рдкреНрд░рд╢рд┐рдХреНрд╖рдг рддрд░реНрдХ рд╕реЗрдЯ рдХрд░рдирд╛: рдбреЗрдЯрд╛рд╕реЗрдЯ рдЬреИрд╕реЗ рдкреНрд░рдореБрдЦ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рддрд░реНрдХ (coco8.yaml) рдФрд░ рдпреБрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (16) рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ ClearML рдирд┐рдпрдд рдХрд╛рд░реНрдпред рдпрд╣ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрд╢реЛрдзрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ClearML рдпреВрдЖрдИред рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╕рдордЭ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ YOLOv8 рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд╛рдЗрдб.

рдЪрд░рдг 5: рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдирд╛: рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ рдХреИрдкреНрдЪрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ results рдЪрд░ред

рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдордЭрдирд╛

рдКрдкрд░ рдЙрдкрдпреЛрдЧ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЪрд▓рд╛рдиреЗ рдкрд░, рдЖрдк рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдПрдХ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрджреЗрд╢ рдЬреЛ рдПрдХ рдирдП рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ ClearML рдХрд╛рд░реНрдп, рдЗрд╕рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдбреА рдХреЗ рд╕рд╛рдеред
  • рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реВрдЪрдирд╛рддреНрдордХ рд╕рдВрджреЗрд╢, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ClearML.
  • рдХреЗ рд▓рд┐рдП рдПрдХ URL рд▓рд┐рдВрдХ ClearML рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда рдЬрд╣рд╛рдВ рдЖрдк рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдЧрддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд▓реЙрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
  • рдХреЗ рд▓рд┐рдП рдкреНрд░рдЧрддрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ YOLOv8 рдореЙрдбрд▓ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ, рдЗрд╕рдХреЗ рдмрд╛рдж рдореЙрдбрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ред
  • TensorBoard, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд┐рд╢реНрд░рд┐рдд рдкреНрд░реЗрд╕рд┐рдЬрди (AMP), рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░реА рдЬреИрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд░рдВрднреАрдХрд░рдг рд╕рдВрджреЗрд╢ред
  • рдЕрдВрдд рдореЗрдВ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдкреНрд░рдЧрддрд┐ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЯреНрд░реЗрди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдореАрдЯреНрд░рд┐рдХ рдХреА рдЧрд╣рди рд╕рдордЭ рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рди рдореАрдЯреНрд░рд┐рдХ рдкрд░ рд╣рдорд╛рд░реА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдкрдврд╝реЗрдВред

ViewрдЖрдИрдПрдирдЬреА ClearML рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда

URL рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ ClearML рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡реНрдпрд╛рдкрдХ рджреГрд╢реНрдп рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред

рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ ClearML рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда

  • рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЯреНрд░реИрдХрд┐рдВрдЧ

    • рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореАрдЯреНрд░рд┐рдХ рдЬреИрд╕реЗ рд╣рд╛рдирд┐, рд╕рдЯреАрдХрддрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрди рд╕реНрдХреЛрд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░реЗрдВ, рдЬреИрд╕реЗ рд╡реЗ рд╣реЛрддреЗ рд╣реИрдВред
    • рд╕рдордп рдкрд░ рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рддрддреНрдХрд╛рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдкреНрд░рдпреЛрдЧ рддреБрд▓рдирд╛

    • рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд░рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рд╕рд╛рде-рд╕рд╛рде рдХрд░реЗрдВред
    • рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдореЙрдбрд▓ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХред
  • рд╡рд┐рд╕реНрддреГрдд рд▓реЙрдЧ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ

    • рд╡реНрдпрд╛рдкрдХ рд▓реЙрдЧ, рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдФрд░ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рддрдХ рдкрд╣реБрдВрдЪреЗрдВред
    • рдореЙрдбрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдХреА рдЧрд╣рд░реА рд╕рдордЭ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  • рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдирд┐рдЧрд░рд╛рдиреА

    • рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ рдФрд░ рдореЗрдореЛрд░реА рд╕рд╣рд┐рдд рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВред
    • рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрдХреНрд╖рддрд╛ рдФрд░ рд▓рд╛рдЧрдд рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рдХреБрдВрдЬреАред
  • рдореЙрдбрд▓ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдкреНрд░рдмрдВрдзрди

    • рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдФрд░ рдЪреМрдХрд┐рдпреЛрдВ рдЬреИрд╕реЗ рдореЙрдбрд▓ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
    • рд╕рд╣рдпреЛрдЧ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рдореЙрдбрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рд╕рд╛рдЭрд╛рдХрд░рдг рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЗ рдПрдХ рджреГрд╢реНрдп рдкреВрд░реНрд╡рд╛рднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП ClearML рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВ:



рд╕рддрд░реНрдХрддрд╛: YOLOv8 MLOps рдПрдХреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ ClearML

рдореЗрдВ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ ClearML

ClearML рдЖрдкрдХреЗ MLOps рдЕрдиреБрднрд╡ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рджреВрд░рд╕реНрде рдирд┐рд╖реНрдкрд╛рджрди

ClearMLрд░рд┐рдореЛрдЯ рдирд┐рд╖реНрдкрд╛рджрди рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рдЬрдирди рдФрд░ рд╣реЗрд░рдлреЗрд░ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рдФрд░ рдЕрдкреНрд░рддрд┐рдмрджреНрдз рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдЬреИрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдХрд╛рд░реНрдп рдПрдиqueue рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ ClearML рдПрдЬреЗрдВрдЯ рдЗрд╕реЗ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдпреЛрдЧ рдЪрд▓рд╛рддрд╛ рд╣реИ, рд╡рд┐рд╕реНрддреГрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди ClearML рдПрдЬреЗрдВрдЯ рд╕реАрдзрд╛ рд╣реИ рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

clearml-agent daemon --queue <queues_to_listen_to> [--docker]

рдпрд╣ рд╕реЗрдЯрдЕрдк рдХреНрд▓рд╛рдЙрдб рд╡реАрдПрдо, рд╕реНрдерд╛рдиреАрдп рдЬреАрдкреАрдпреВ рдпрд╛ рд▓реИрдкрдЯреЙрдк рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред ClearML Autoscalers AWS, GCP рдФрд░ Azure рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдХрд▓реЛрдб рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рдПрдЬреЗрдВрдЯреЛрдВ рдХреА рддреИрдирд╛рддреА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд╕рдВрд╕рд╛рдзрди рдмрдЬрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд▓реЛрдирд┐рдВрдЧ, рд╕рдВрдкрд╛рджрди рдФрд░ рдПрдирдХреНрдпреВрдЗрдВрдЧ

ClearMLрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╕рд╛рди рдХреНрд▓реЛрдирд┐рдВрдЧ, рд╕рдВрдкрд╛рджрди рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХрддрд╛рд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдкреНрд░рдпреЛрдЧ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, UI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдпрд╛ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдг рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ. рдпрд╣ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ ClearML рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдЬреЗрдВрдЯ рдЕрджреНрдпрддрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдкреНрд░рдпреЛрдЧ рдФрд░ рдореЙрдбрд▓ рдлрд╛рдЗрди-рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдмрдирд╛рддрд╛ рд╣реИред


рдХреНрд▓реЛрдирд┐рдВрдЧ, рдПрдбрд┐рдЯрд┐рдВрдЧ, рдФрд░ рдПрдирдХреНрдпреВрдЗрдВрдЧ рдХреЗ рд╕рд╛рде ClearML

рд╕рд╛рд░рд╛рдВрд╢

рдЗрд╕ рдЧрд╛рдЗрдб рдиреЗ рдЖрдкрдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ ClearML рдХреЗ рд╕рд╛рде Ultralytics' YOLOv8. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рд╕реЗ рд▓реЗрдХрд░ рдЙрдиреНрдирдд рдореЙрдбрд▓ рдкреНрд░рдмрдВрдзрди рддрдХ рд╕рдм рдХреБрдЫ рдХрд╡рд░ рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдиреЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд▓рд╛рдн рдЙрдард╛рдпрд╛ рдЬрд╛рдП ClearML рдЖрдкрдХреА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреБрд╢рд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг, рдкреНрд░рдпреЛрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдПред

рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ ClearMLрдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрдзрд┐рдХ рдПрдХреАрдХрд░рдг рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ Ultralytics рдкрд░ рдЬрд╛рдХрд░ Ultralytics рдПрдХреАрдХрд░рдг рдЧрд╛рдЗрдб рдкреГрд╖реНрда, рдЬреЛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХрд╛ рдЦрдЬрд╛рдирд╛ рд╣реИред



рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 2023-11-29, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-18
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (7), рдЕрдмрд┐рд░рд╛рдореА-рд╡реАрдирд╛ (1)

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ