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

YOLOv5 ЁЯЪА AzureML рдкрд░

рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ YOLOv5 рдПрдХ AzureML рдЧрдгрдирд╛ рдЙрджрд╛рд╣рд░рдг рд╕реЗред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рд╣реИред рдпрджрд┐ рдЖрдк рдкреВрд░реНрдг рд╢рдХреНрддрд┐ AzureML рдЕрдирд▓реЙрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ

рдЖрдкрдХреЛ рдПрдХ AzureML рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдХ рдЧрдгрдирд╛ рдЖрд╡реГрддреНрддрд┐ рдмрдирд╛рдПрдБ

рдЕрдкрдиреЗ AzureML рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗ, рдХрдВрдкреНрдпреВрдЯ > рдХрдВрдкреНрдпреВрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ > рдиреНрдпреВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЙрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪреБрдиреЗрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдмрдирд╛рдПрдБ-рдЧрдгрдирд╛-рддреАрд░

рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ

рдЕрдм рдиреЛрдЯрдмреБрдХ рджреГрд╢реНрдп рд╕реЗ, рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЕрдкрдиреА рдЧрдгрдирд╛ рдЪреБрдиреЗрдВред

рдЦреБрд▓рд╛-рдЯрд░реНрдорд┐рдирд▓-рддреАрд░

рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ YOLOv5

рдЕрдм рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдБ:

conda create --name yolov5env -y
conda activate yolov5env
conda install pip -y

рдХреНрд▓реЛрди YOLOv5 рдЕрдкрдиреЗ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рднрдВрдбрд╛рд░:

git clone https://github.com/ultralytics/yolov5
cd yolov5
git submodule update --init --recursive # Note that you might have a message asking you to add your folder as a safe.directory just copy the recommended command

рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

pip install -r yolov5/requirements.txt
pip install onnx>=1.10.0

рдЯреНрд░реЗрди YOLOv5 рдХреЛ рдЧрдврд╝рдирд╛:

python train.py

рдкреНрд░реЗрд╕рд┐рдЬрди, рд░рд┐рдХреЙрд▓ рдФрд░ рдПрдордПрдкреА рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВ

python val.py --weights yolov5s.pt

рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдЕрдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ:

python detect.py --weights yolov5s.pt --source path/to/images

рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ:

python detect.py --weights yolov5s.pt --source path/to/images

рдХрд┐рд╕реА рдиреЛрдЯрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдиреЛрдЯреНрд╕

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдиреЛрдЯрдмреБрдХ рд╕реЗ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЕрдкрдиреА рдиреЛрдЯрдмреБрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрдкрдиреЗ рдирдП рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЕрдЧрд░ рдЖрдк Python рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдХрд╕реНрдЯрдо рдкрд░рд┐рд╡реЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк bash рдХреЛрд╢рд┐рдХрд╛рдУрдВ, рдЖрдкрдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА source activate <your-env> рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдкрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдХрд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

%%bash
source activate newenv
python val.py --weights yolov5s.pt


2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-01-07
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (2), рдФрдлреА (1)

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