[Object Detection] ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ๋Š” YOLOv5 ๋ชจ๋ธ ํ•™์Šตํ•˜๊ธฐ | ์ปค์Šคํ…€ ๋ฐ์ดํ„ฐ | YOLOv5 ์˜ˆ์ œ ์ฝ”๋“œ

2022. 12. 17. 20:30ยท๐Ÿ’ป Programming/Computer Vision
๋ฐ˜์‘ํ˜•

์•ˆ๋…•ํ•˜์„ธ์š”! AI & Computer Vision Engineer ๋ญ…์ฆค์ž…๋‹ˆ๋‹ค ๐Ÿ‘‹

 

๋ณธ ํฌ์ŠคํŒ…์€ YOLOv5๋ฅผ ์ปค์Šคํ…€ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•™์Šต ๋ฐ ํ…Œ์ŠคํŠธํ•ด ๋ณด๋Š” ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ธ€์ธ๋ฐ์š”.

์ฒ˜์Œ ๊ธ€์„ ์ž‘์„ฑํ–ˆ์„ ๋•Œ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์‰ฝ๊ฒŒ ์‹ค์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ์ˆ˜์ •ํ–ˆ์œผ๋‹ˆ, ์ฐธ๊ณ  ๋ถ€ํƒ๋“œ๋ ค์š”! ๐Ÿค—


๐Ÿ“Œ Object Detection 

๊ฐ์ฒด ๊ฒ€์ถœ ์˜ˆ์‹œ

 

Object Detection(๊ฐ์ฒด ๊ฒ€์ถœ)์€ ์ด๋ฏธ์ง€๋‚˜ ๋™์˜์ƒ ์†์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ์ฒด์˜ ์œ ํ˜•๊ณผ ์œ„์น˜๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ธฐ์ˆ ์ด์—์š”. ์ด ๊ธฐ์ˆ  ๋•๋ถ„์— ์ž์œจ์ฃผํ–‰ ์ž๋™์ฐจ๊ฐ€ ์ฃผ๋ณ€์˜ ์‚ฌ๋žŒ์ด๋‚˜ ์ฐจ๋Ÿ‰์„ ์ธ์‹ํ•˜๊ณ , ๋ณด์•ˆ ์นด๋ฉ”๋ผ๊ฐ€ ์˜์‹ฌ์Šค๋Ÿฌ์šด ๋ฌผ์ฒด๋ฅผ ๊ฐ์ง€ํ•˜๊ฑฐ๋‚˜, ์Šค๋งˆํŠธํฐ ์นด๋ฉ”๋ผ๊ฐ€ ์‚ฌ์ง„ ์†์˜ ํŠน์ • ๋ฌผ์ฒด์— ์ดˆ์ ์„ ๋งž์ถœ ์ˆ˜ ์žˆ๋Š” ๊ฑฐ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์ฃ !

 

๊ฐ์ฒด ๊ฒ€์ถœํ•˜๋ฉด ๋งŽ์€ ๋ถ„๋“ค์ด ๋– ์˜ฌ๋ฆฌ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ชจ๋ธ์ด ๋ฐ”๋กœ YOLO ๋ชจ๋ธ์ผ ๊ฑฐ์˜ˆ์š”. YOLO๋Š” "You Only Look Once"์˜ ์•ฝ์ž๋กœ, ํ•œ ๋ฒˆ์— ์ด๋ฏธ์ง€๋ฅผ ๋ณด๊ณ  ๋ฌผ์ฒด๋ฅผ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ๊ฒ€์ถœํ•˜๋Š” ๋ชจ๋ธ์ธ๋ฐ์š”. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ YOLOv5 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ด ๊ฐ์ฒด ๊ฒ€์ถœ์„ ํ•™์Šตํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜๋Š” ํŠœํ† ๋ฆฌ์–ผ์„ ์ค€๋น„ํ–ˆ๋‹ต๋‹ˆ๋‹ค.

 

์š”์ฆ˜์€ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ๋‚˜ AI ์ „๊ณต์ž๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„, ํ•™์—…์ด๋‚˜ ํ”„๋กœ์ ํŠธ์— ๊ฐ์ฒด ๊ฒ€์ถœ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•ด๋ณด๋ ค๋Š” ๋ถ„๋“ค์ด ๋งŽ์•„์š”. ํ•˜์ง€๋งŒ, ์ฝ”๋”ฉ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ผ๋„ ์‹คํ–‰ ์ค‘ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ , ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์„ ์ˆ˜ ์žˆ์ฃ  ๐Ÿ˜ญ

 

๊ทธ๋ž˜์„œ ์ฝ”๋”ฉ ๊ฒฝํ—˜์ด ์—†๋Š” ๋ถ„๋“ค๋„ ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ๋„๋ก YOLOv5 ํ•™์Šต ์‹ค์Šต ์˜ˆ์ œ์„ ๊ตฌ์„ฑํ–ˆ๋‹ต๋‹ˆ๋‹ค. ์ด ํŠœํ† ๋ฆฌ์–ผ์ด ํ•„์š”ํ•œ ๋ถ„๋“ค๊ป˜ ๋งŽ์€ ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ผ์š”! ์ง€๊ธˆ๋ถ€ํ„ฐ YOLOv5๋ฅผ ํ™œ์šฉํ•œ ๊ฐ์ฒด ๊ฒ€์ถœ์„ ์ง์ ‘ ์‹ค์Šตํ•˜๋ฉด์„œ ์ด ๊ธฐ์ˆ ์„ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์›Œ๋ณผ๊นŒ์š”? ๐Ÿ”ฅ

 

์‹ค์Šต ์ฝ”๋“œ๋Š” ์•„๋ž˜ ๊นƒํ—™ ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ  ๋ถ€ํƒ๋“œ๋ ค์š”โฌ‡๏ธโฌ‡๏ธ

 

Vision-AI-Tutorials/Object_Detection/YOLOv5_training_custom_dataset.ipynb at main · mov-z/Vision-AI-Tutorials

Contribute to mov-z/Vision-AI-Tutorials development by creating an account on GitHub.

github.com

 


 

๐Ÿ“Œ ์‹ค์Šต ์‚ฌ์ „ ์ค€๋น„

โœ… Google Colab

์ด๋ฒˆ ์‹ค์Šต์€ Google Colab(๊ตฌ๊ธ€ ์ฝ”๋žฉ)์—์„œ ์ง„ํ–‰ํ•  ๊ฑฐ์˜ˆ์š”. ์ฝ”๋žฉ์€ ๊ตฌ๊ธ€์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌด๋ฃŒ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ Jupyter ๋…ธํŠธ๋ถ ํ™˜๊ฒฝ์ด์—์š”. ์ฝ”๋žฉ์„ ์ด์šฉํ•˜๋ฉด ๋ณ„๋„์˜ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ์—†์ด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ Python ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์š”. ๋˜ํ•œ ๋ฌด๋ฃŒ GPU๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ pytorch, tensorflow์™€ ๊ฐ™์€ ํŒจํ‚ค์ง€๋“ค์€ ์ด๋ฏธ ์„ค์น˜๊ฐ€ ๋˜์–ด์žˆ๊ณ  ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์™€ ์—ฐ๋™์ด ๊ฐ€๋Šฅํ•œ ์žฅ์ ์ด ์žˆ์œผ๋‹ˆ ์‹ค์Šต ํ™˜๊ฒฝ์œผ๋กœ ์ตœ์ ์ด๋ž๋‹ˆ๋‹ค.

 

์ด๋Ÿฐ ์žฅ์  ๋•๋ถ„์— Google Colab์€ AI/ML ์‹ค์Šต์ด๋‚˜ ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต์— ์ตœ์ ํ™”๋œ ๋„๊ตฌ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด์š”. ์ด๋ฒˆ YOLOv5 ์‹ค์Šต๋„ ์ฝ”๋žฉ์—์„œ ๋น ๋ฅด๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ, ์ฐจ๊ทผ์ฐจ๊ทผ ๋”ฐ๋ผ์˜ค์‹œ๋ฉด ๊ธˆ๋ฐฉ ๊ฐ์ฒด ๊ฒ€์ถœ์„ ๊ตฌํ˜„ํ•ด๋ณผ ์ˆ˜ ์žˆ์„ ๊ฑฐ์˜ˆ์š”!

 

๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์—์„œ ์ฝ”๋žฉ ์‹คํ–‰ ๋ฐฉ๋ฒ•

 

Colab ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์—์„œ ์‹ ๊ทœ > ๋”๋ณด๊ธฐ > Google Colaboratory ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋ผ์š”.

 


โœ… ๋ฐ์ดํ„ฐ์…‹ 

์šฐ์„  ๊ฐ์ฒด ๊ฒ€์ถœ ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๋ ค๋ฉด ํ•™์Šต ๋ฐ์ดํ„ฐ์…‹์ด ์žˆ์–ด์•ผ ํ•ด์š”. ๋ณธ ์‹ค์Šต์—์„œ๋Š” roboflow์˜ ๊ฐ์ฒด ๊ฒ€์ถœ ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•ด ๋ณผ ๊ฑฐ๋ž๋‹ˆ๋‹ค!

 

 

Object Detection Datasets

Download free computer vision datasets labeled for object detection.

public.roboflow.com

์œ„ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ€์‹œ๋ฉด roboflow์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ Object Detection ๋ฐ์ดํ„ฐ์…‹์„ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

์ „ ๊ทธ ์ค‘์—์„œ ๋“œ๋ก ์œผ๋กœ ๋ถ€๋‘ฃ๊ฐ€๋ฅผ ์ดฌ์˜ํ•˜์—ฌ ์ž๋™์ฐจ, ๋ฐฐ, ๋ถ€๋‘ ๋“ฑ์„ ๊ฒ€์ถœํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ 'Aerial Maritime Drone Dataset' ์„ ์„ ํƒํ–ˆ์–ด์š”.

 

์•„๋ž˜์—์„œ ๋ฐ์ดํ„ฐ์…‹์„ ๋‹ค์šด๋ฐ›๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ๊ฒŒ์š” ~!

 

 

roboflow ์›นํŽ˜์ด์ง€์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์…‹ ์ฐพ๊ธฐ

 

  • ์šฐ์„  ์œ„ ๋งํฌ์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์…‹์„ ์ฐพ์•„์„œ ํด๋ฆญ
  • 'Downloads' ๋ฅผ ํด๋ฆญ

 

roboflow ๋ฐ์ดํ„ฐ์…‹ ๋‹ค์šด๋กœ๋“œ - Download code

 

  • ๋ณธ ์‹ค์Šต์—์„œ๋Š” 'YOLO v5 Pytorch' ํฌ๋งท์„ ์‚ฌ์šฉ
    • ์ด ํฌ๋งท์€ ๋ฐ์ดํ„ฐ ์–ด๋…ธํ…Œ์ด์…˜(์ •๋‹ต ์ •๋ณด)์— ๋Œ€ํ•œ ํฌ๋งท์ธ๋ฐ ์ฝ”๋“œ์™€ ์–ด๋…ธํ…Œ์ด์…˜ ํฌ๋งท์ด ์„œ๋กœ ์ผ์น˜ํ•ด์•ผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•„์š”
  • ๋ฐ์ดํ„ฐ์…‹์„ ๋กœ์ปฌ์— ๋‹ค์šด๋ฐ›์„ ์ˆ˜๋„ ์žˆ๊ณ , ๋‹ค์šด๋กœ๋“œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์Šต ํ™˜๊ฒฝ์—์„œ ๋ฐ”๋กœ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Œ
  • ์—ฌ๊ธฐ์„œ๋Š” ๋‹ค์šด๋กœ๋“œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Colab ํ™˜๊ฒฝ์—์„œ ๋ฐ”๋กœ ๋‹ค์šด๋กœ๋“œ (๋ฌผ๋ก  ๋กœ์ปฌ์— ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์— ์˜ฌ๋ ค์„œ ์‚ฌ์šฉํ•ด๋„ ๋ฌด๋ฐฉ)
  • ํฌ๋งท์„ ์„ ํƒํ•˜๊ณ  'Show download code'๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๋‚˜์˜ค๋Š” ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•ด๋‘ฌ์•ผ ํ•ด์š”!

 

๋ณธ์ธ์ด ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด์„  ํผ๋ธ”๋ฆญ ๋ฐ์ดํ„ฐ์…‹๊ณผ ๋™์ผํ•œ ํฌ๋งท์œผ๋กœ annotation(์ •๋‹ต ๋ผ๋ฒจ(๋ฐ”์šด๋”ฉ ๋ฐ•์Šค, ์นดํ…Œ๊ณ ๋ฆฌ))์„ ๋งŒ๋“ค์–ด์„œ ์ ์šฉ์‹œ์ผœ์ค˜์•ผ ํ•œ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์œผ๋ฉด ์šฉ๋Ÿ‰์ด ์ž‘์€ ๋ฐ์ดํ„ฐ์…‹์„ ํ•˜๋‚˜ ๋‹ค์šด๋ฐ›์•„์„œ ๋™์ผํ•œ ํฌ๋งท๊ณผ ๋™์ผํ•œ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์„ฑ์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋ฉด ๋˜๊ฒ ์ฃ ?

 


 

๐Ÿ“Œ YOLOv5 ํ•™์Šต ๋ฐ ํ…Œ์ŠคํŠธ ์‹ค์Šต

โœ… ํ™˜๊ฒฝ ์„ธํŒ…

 

  • ํ™˜๊ฒฝ ์„ธํŒ…์€ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  API key๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋“ฑ์˜ ๊ณผ์ •์ด์—์š”.
  • ์œ„ ์ฝ”๋“œ ๋ธ”๋Ÿญ์€ roboflow์™€ yolov5๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์ž„ํฌํŠธํ•˜๋Š” ์ฝ”๋“œ์˜ˆ์š”.

 

 

  • ์‹ค์Šต ์‚ฌ์ „ ์ค€๋น„ ๋‹จ๊ณ„์—์„œ roboflow์˜ ๊ฐ์ฒด ๊ฒ€์ถœ ๋ฐ์ดํ„ฐ์…‹์„ download code๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค์šด๋ฐ›์„ ๊ฑฐ๋ผ๊ณ  ๋ง์”€๋“œ๋ ธ๋Š”๋ฐ์š”.
  • ์ด๋ฅผ ์œ„ํ•ด์„  roboflow api key๊ฐ€ ํ•„์š”ํ•ด์š”!
  • api key๋Š” roboflow์— ๋กœ๊ทธ์ธ ํ•˜์‹œ๊ณ  Setting > API Keys > Private API Key์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ ,Copy๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ณต์‚ฌ๊ฐ€ ๋ผ์š”.
  • ๋ณต์‚ฌํ•œ api key๋ฅผ ์ฝ”๋žฉ์—์„œ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ๋ผ์š”.

 

โœ… ๋ฐ์ดํ„ฐ์…‹ ๋‹ค์šด๋กœ๋“œ

  • ๋ฐ์ดํ„ฐ์…‹์€ ์‹ค์Šต ์‚ฌ์ „ ์ค€๋น„ ๋‹จ๊ณ„์—์„œ ์ €์žฅํ•ด๋‘” ๋ฐ์ดํ„ฐ์…‹ Download code๋ฅผ ํ†ตํ•ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. 

์ œ๊ฐ€ ๊ณ ๋ฅธ ๋ฐ์ดํ„ฐ์…‹์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์…‹์„ ์‚ฌ์šฉ์‹œ ์ฝ”๋“œ๊ฐ€ ๋‹ฌ๋ผ์ง€๊ฒ ์ฃ ?

 

๋‹ค์šด๋กœ๋“œ๋œ ๋ฐ์ดํ„ฐ์…‹ ๊ฒฝ๋กœ ํ™•์ธ

  • ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜๊ณ  ๋‚˜๋ฉด ๋ฐ์ดํ„ฐ์…‹์ด ์–ด๋””์— ์žˆ๋Š”์ง€ ๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•ด ๋‘์–ด์•ผ๊ฒ ์ฃ ?
  • ์ฝ”๋žฉ์˜ ์ขŒ์ธก ํด๋” ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด ์„ค์น˜ํ•œ yolov5 ํด๋” ์•ˆ์— Aerial-Maritime-9 ๋ฐ์ดํ„ฐ์…‹์ด ๋‹ค์šด๋กœ๋“œ๋œ ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”!
  • ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋žฉ์—์„œ ํด๋”๋‚˜ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋Š” ๋งˆ์šฐ์Šค๋ฅผ ํด๋”/ํŒŒ์ผ์— ๊ฐ€์ ธ๋‹ค ๋‘๋ฉด ์ƒ๊ธฐ๋Š” ์  ์„ธ๊ฐœ๋ฅผ ๋ˆ„๋ฅด๊ณ  '๊ฒฝ๋กœ ๋ณต์‚ฌ'๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ต๋‹ˆ๋‹ค.

 

 

  • ๋‹ค์šด๋กœ๋“œ๋œ ๋ฐ์ดํ„ฐ์…‹์˜ ๊ฒฝ๋กœ๊นŒ์ง€ ์ž˜ ํ™•์ธํ–ˆ์œผ๋‹ˆ, ์ด์ œ ๋‹ค์šด๋กœ๋“œ๋œ ๋ฐ์ดํ„ฐ์…‹์ด ์–ด๋–ค ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณผ ์‹œ๊ฐ„์ด์—์š”.
  • ๋ฐ์ดํ„ฐ์…‹ ํด๋” ๋‚ด๋ถ€์˜ data.yaml ํŒŒ์ผ์„ ์—ด์–ด๋ณด๋ฉด ๊ฒ€์ถœํ•˜๋Š” ๊ฐ์ฒด ํด๋ž˜์Šค ์ •๋ณด์™€ ํ•™์Šต ๋ฐ ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ์…‹์˜ ๊ฒฝ๋กœ๊ฐ€ ์ง€์ •๋˜์–ด ์žˆ์–ด์š”.
  • ์‹ค์Šต์—์„œ๋Š” ๋ฐ์ดํ„ฐ์…‹ ์ด๋ฏธ์ง€๋“ค์˜ ๊ฒฝ๋กœ๋ฅผ ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์€ ๋ฐ์ดํ„ฐ์…‹์˜ yaml ํŒŒ์ผ์— ๋‹ด๊ธด ์ •๋ณด์— ๋”ฐ๋ผ ์ฝ”๋“œ ์ˆ˜์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์–ด์š”!

 

 

โœ… ๋ชจ๋ธ ํ•™์Šต

 

์ž ์ด์ œ ๋Œ€๋ง์˜ ๋ชจ๋ธ ํ•™์Šต ์‹œ๊ฐ„์ด์—์š”! ์˜์™ธ๋กœ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๋Š” ์ฝ”๋“œ๋Š” ๋ช…๋ น์–ด ํ•œ ์ค„์ด๋ฉด ๋œ๋‹ต๋‹ˆ๋‹ค. ๋””ํ…Œ์ผํ•˜๊ฒŒ ํŒŒํ—ค์น˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ•™์Šต ์ฝ”๋“œ๋ฅผ ์—ด์–ด๋ณด๋ฉด ๋ผ์š”.

  • ๋ชจ๋ธ ํ•™์Šต์€ train.py ํŒŒ์ผ์„ ์‹คํ–‰์‹œ์ผœ์„œ ์ˆ˜ํ–‰ํ•ด์š”.
  • ํŒŒ์ผ ์‹คํ–‰ ์‹œ ์ด๋ฏธ์ง€ ํฌ๊ธฐ, ๋ฐฐ์น˜ ์‚ฌ์ด์ฆˆ, ํ•™์Šต ์—ํญ ๋“ฑ์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ์…‹ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด yamlํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ํ•จ๊ป˜ ์ง€์ •ํ•ด์ค˜์•ผ ์ค€๋น„ํ•œ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•ด์š”
    • ์‹ค์Šต ํŒŒ์ผ์—์„œ๋Š” ์ง€์ •๋œ ๋Œ€๋กœ ์‹คํ–‰๋งŒ ํ•˜์‹œ๋ฉด ๋ผ์š” ๐Ÿ˜„

 

โœ… ๋ชจ๋ธ ํ•™์Šต ๊ณผ์ • ํ™•์ธ - Tensorboard

  • ์ด๋ฒˆ ๋‹จ๊ณ„๋Š” Tensorboard๋ฅผ ์‚ฌ์šฉํ•ด ๋ชจ๋ธ์˜ ํ•™์Šต ๊ณผ์ •์„ ํ™•์ธํ•˜๋Š” ๋‹จ๊ณ„์˜ˆ์š”.
  • ์ด๋Š” ํ•„์ˆ˜์ ์ธ ๊ณผ์ •์€ ์•„๋‹ˆ์ง€๋งŒ ํ•™์Šต ๋ฐ ํ‰๊ฐ€ ์ง€ํ‘œ๋‚˜ ๋ชจ๋ธ ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์‚ฌ์šฉํ•ด ๋ณด๋ฉด ์ข‹๊ฒ ์ฃ ?
  • ์œ„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ Tensorflow ํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค.

 

ํ…์„œ๋ณด๋“œ ์˜ˆ์‹œ

 

โœ… ๋ชจ๋ธ ํ…Œ์ŠคํŠธ

 

  • ์ด์ œ ํ•™์Šต์ด ์™„๋ฃŒ๋œ ๋ชจ๋ธ๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋‹จ๊ณ„์˜ˆ์š”.
  • yolov5/runs/train ๊ฒฝ๋กœ์—์„œ ํ•™์Šต๋œ ๋ชจ๋ธ์˜ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๊ธฐ ์ €์žฅ๋œ ๋ชจ๋ธ ์›จ์ดํ‹€ ๋ถˆ๋Ÿฌ์™€์„œ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์…‹์— ์ธํผ๋Ÿฐ์Šค๋ฅผ ์ง„ํ–‰ ํ•ฉ๋‹ˆ๋‹ค.

 

  • ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋œ ๊ฒฐ๊ณผ๋Š” yolov5/runs/detect ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด ๋ณด๊ธฐ ์œ„ํ•ด ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์•„๋ž˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ํ•™์Šต๋œ ๋ชจ๋ธ์ด ์ถ”๋ก ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”!๐Ÿ‘

์‹œ๊ฐํ™” ๊ฒฐ๊ณผ ์˜ˆ์‹œ

 

 


AI & ML ์ง๊ตฐ ์ทจ์—…์„ ์ค€๋น„ ์ค‘์ด์‹ ๊ฐ€์š”?!

 
AI & ML ์ง๊ตฐ ์ทจ์—…์„ ์ค€๋น„ ์ค‘์ด์‹œ๋ผ๋ฉด, ๊ณผ์ œ ์ „ํ˜•๊ณผ ๋ฉด์ ‘์„ ์ค€๋น„ํ•˜์‹œ๊ฒ ์ฃ !? ์ €๋Š” ๋„ค์ด๋ฒ„, ์นด์นด์˜ค, ํ˜„๋Œ€์ž๋™์ฐจ ๋“ฑ ์•ฝ 30๊ณณ ๊ฐ€๋Ÿ‰์˜ ๊ธฐ์—…์— ์„œ๋ฅ˜๋ฅผ ์ œ์ถœํ•˜๊ณ  ๊ทธ ์ค‘ 20๊ฐœ ์ด์ƒ์˜ ๊ธฐ์—…์˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ, ๊ณผ์ œ ์ „ํ˜•, ๋ฉด์ ‘ ๊ฒฝํ—˜์ด ์žˆ์–ด์š”. ๊ทธ ๋•Œ ๊ฒฝํ—˜ํ•œ ๋ฉด์ ‘์„ ๋ฐ”ํƒ•์œผ๋กœ ์ „์ž์ฑ…์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ต๋‹ˆ๋‹ค ๐Ÿค—
 
โœ… AI & ML ๋ถ„์•ผ๋Š” ๊ทธ ์˜์—ญ์ด ๋งค์šฐ ๋„“์–ด ๋ชจ๋“  ์„ธ๋ถ€ ๋ถ„์•ผ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜๋Š” ์—†์ง€๋งŒ, ์ด ์ฑ…์€ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ์ดˆ ์˜์—ญ์ธ AI & ML ๊ธฐ์ดˆ, ์ˆ˜ํ•™ & ํ†ต๊ณ„, Computer Vision, NLP & LLM ๋“ฑ์˜ ์งˆ๋ฌธ๋“ค์„ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์งˆ๋ฌธ์˜ ์ค‘์š”๋„๋ฅผ โญ 1~3๊ฐœ๋กœ ํ‘œ์‹œํ•˜์—ฌ ํšจ๊ณผ์ ์ธ ๋ฉด์ ‘ ์ค€๋น„๋ฅผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค.

โœ… ์งˆ๋ฌธ๋“ค์€ ์ €์™€ AI/ML ๋„๋ฉ”์ธ์—์„œ ์ผํ•˜๊ณ  ์žˆ๋Š” ์ฃผ๋ณ€ ์ง€์ธ๋“ค์ด ์‹ค์ œ ๋ฉด์ ‘์—์„œ ๊ฒฝํ—˜ํ•œ ์งˆ๋ฌธ๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊ฐ ๋„๋ฉ”์ธ ์ „๋ฌธ๊ฐ€๋“ค์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ํ•ต์‹ฌ ์ฃผ์ œ๋“ค์„ ์ค‘์‹ฌ์œผ๋กœ ์ถ”๊ฐ€๋œ ์˜ˆ์ƒ ์งˆ๋ฌธ๋“ค์ž…๋‹ˆ๋‹ค.
 
AI & ML ์ง๊ตฐ ๋ฉด์ ‘ ์งˆ๋ฌธ ๋ชจ์Œ์ง‘ ์ „์ž์ฑ…์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ๋ฐฉ๋ฌธํ•ด ์ฃผ์„ธ์š”!
 
 

 

AI /ML ์ง๊ตฐ ๋ฉด์ ‘ ์งˆ๋ฌธ ๋ชจ์Œ์ง‘ - ํฌ๋ชฝ

๋ญ…์ฆค ์ „๋ฌธ๊ฐ€์˜ ์ „์ž์ฑ… ์„œ๋น„์Šค๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”. <p><strong style="font-size: 24px;&q...

kmong.com

 
 

๋ฐ˜์‘ํ˜•

'๐Ÿ’ป Programming > Computer Vision' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[OpenCV] Morphological Operations ๋ชจํด๋กœ์ง€ ์—ฐ์‚ฐ | ๊ฐ์ฒด์˜ ๋‚ด๋ถ€ ์ฑ„์šฐ๊ธฐ | ๊ฐ์ฒด์˜ ๊ฒฝ๊ณ„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ | ๊ฐ์ฒด์˜ ํฌ๊ธฐ ์ค„์ด๊ธฐ | ๊ฐ์ฒด ์—ฐ๊ฒฐํ•˜๊ธฐ | ๊ฒฝ๊ณ„ ๊ฐ•์กฐํ•˜๊ธฐ  (0) 2023.03.29
[OpenCV] Perspective Transformation (์›๊ทผ ๋ณ€ํ™˜) | ์™œ๊ณก๋œ ์˜์ƒ์„ ํŽด์ฃผ๋Š” ๋ฐฉ๋ฒ•  (1) 2023.03.29
[VS Code] ์ด๋ฏธ์ง€ ๊ด€๋ จ Extension ์ถ”์ฒœ : Image preview, Python Image Preview  (0) 2022.12.16
[openCV] ์ด๋ฏธ์ง€ ์œ„์— ์„ , ์‚ฌ๊ฐํ˜•, ์› ๊ทธ๋ฆฌ๊ธฐ  (0) 2022.10.31
[python] ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ํ™˜๊ฒฝ์—์„œ ์ด๋ฏธ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ ํŒ  (0) 2022.10.31
'๐Ÿ’ป Programming/Computer Vision' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [OpenCV] Morphological Operations ๋ชจํด๋กœ์ง€ ์—ฐ์‚ฐ | ๊ฐ์ฒด์˜ ๋‚ด๋ถ€ ์ฑ„์šฐ๊ธฐ | ๊ฐ์ฒด์˜ ๊ฒฝ๊ณ„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ | ๊ฐ์ฒด์˜ ํฌ๊ธฐ ์ค„์ด๊ธฐ | ๊ฐ์ฒด ์—ฐ๊ฒฐํ•˜๊ธฐ | ๊ฒฝ๊ณ„ ๊ฐ•์กฐํ•˜๊ธฐ
  • [OpenCV] Perspective Transformation (์›๊ทผ ๋ณ€ํ™˜) | ์™œ๊ณก๋œ ์˜์ƒ์„ ํŽด์ฃผ๋Š” ๋ฐฉ๋ฒ•
  • [VS Code] ์ด๋ฏธ์ง€ ๊ด€๋ จ Extension ์ถ”์ฒœ : Image preview, Python Image Preview
  • [openCV] ์ด๋ฏธ์ง€ ์œ„์— ์„ , ์‚ฌ๊ฐํ˜•, ์› ๊ทธ๋ฆฌ๊ธฐ
๋ญ…์ฆค
๋ญ…์ฆค
AI ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ
    ๋ฐ˜์‘ํ˜•
  • ๋ญ…์ฆค
    CV DOODLE
    ๋ญ…์ฆค
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ณต์ง€์‚ฌํ•ญ

    • โœจ About Me
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (198)
      • ๐Ÿ“– Fundamentals (33)
        • Computer Vision (9)
        • 3D vision & Graphics (6)
        • AI & ML (15)
        • NLP (2)
        • etc. (1)
      • ๐Ÿ› Research (64)
        • Deep Learning (7)
        • Image Classification (2)
        • Detection & Segmentation (17)
        • OCR (7)
        • Multi-modal (4)
        • Generative AI (6)
        • 3D Vision (2)
        • Material & Texture Recognit.. (8)
        • NLP & LLM (11)
        • etc. (0)
      • ๐ŸŒŸ AI & ML Tech (7)
        • AI & ML ์ธ์‚ฌ์ดํŠธ (7)
      • ๐Ÿ’ป Programming (85)
        • Python (18)
        • Computer Vision (12)
        • LLM (4)
        • AI & ML (17)
        • Database (3)
        • Apache Airflow (6)
        • Docker & Kubernetes (14)
        • ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ (4)
        • C++ (1)
        • etc. (6)
      • ๐Ÿ’ฌ ETC (3)
        • ์ฑ… ๋ฆฌ๋ทฐ (3)
  • ๋งํฌ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    CNN
    ๊ฐ์ฒด๊ฒ€์ถœ
    OpenCV
    Text recognition
    ํ”„๋กฌํ”„ํŠธ์—”์ง€๋‹ˆ์–ด๋ง
    OCR
    ๋„์ปค
    multi-modal
    VLP
    ์ปดํ“จํ„ฐ๋น„์ „
    ๊ฐ์ฒด ๊ฒ€์ถœ
    GPT
    AI
    airflow
    LLM
    Computer Vision
    Image Classification
    pandas
    3D Vision
    deep learning
    OpenAI
    ChatGPT
    ๋”ฅ๋Ÿฌ๋‹
    Python
    segmentation
    object detection
    nlp
    material recognition
    ํŒŒ์ด์ฌ
    pytorch
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
๋ญ…์ฆค
[Object Detection] ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ๋Š” YOLOv5 ๋ชจ๋ธ ํ•™์Šตํ•˜๊ธฐ | ์ปค์Šคํ…€ ๋ฐ์ดํ„ฐ | YOLOv5 ์˜ˆ์ œ ์ฝ”๋“œ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”