์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

YOLOv8 ์™€์˜ ํ†ตํ•ฉ์œผ๋กœ ์‹œ๊ฐ์  ์ธ์‚ฌ์ดํŠธ ์–ป๊ธฐ

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

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” YOLOv8 ์—์„œ TensorBoard๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋ฉ”ํŠธ๋ฆญ ์ถ”์ ๋ถ€ํ„ฐ ๋ชจ๋ธ ๊ทธ๋ž˜ํ”„ ๋ถ„์„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์‹œ๊ฐํ™”์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” YOLOv8 ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

ํ…์„œ๋ณด๋“œ

ํ…์„œ๋ณด๋“œ ๊ฐœ์š”

TensorFlow ์˜ ์‹œ๊ฐํ™” ๋„๊ตฌ ํ‚คํŠธ์ธ TensorBoard๋Š” ๋จธ์‹  ๋Ÿฌ๋‹ ์‹คํ—˜์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. TensorBoard๋Š” ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ๋‹ค์–‘ํ•œ ์‹œ๊ฐํ™” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ์—๋Š” ์†์‹ค ๋ฐ ์ •ํ™•๋„์™€ ๊ฐ™์€ ์ฃผ์š” ๋ฉ”ํŠธ๋ฆญ ์ถ”์ , ๋ชจ๋ธ ๊ทธ๋ž˜ํ”„ ์‹œ๊ฐํ™”, ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ฅธ ํžˆ์Šคํ† ๊ทธ๋žจ ๋ณด๊ธฐ( weights and biases )๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž„๋ฒ ๋”ฉ์„ ์ €์ฐจ์› ๊ณต๊ฐ„์— ํˆฌ์˜ํ•˜๊ณ  ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

YOLOv8 ํ…์„œ๋ณด๋“œ๋กœ ๊ต์œกํ•˜๊ธฐ

YOLOv8 ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๋™์•ˆ TensorBoard๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜๋ฉฐ ์ƒ๋‹นํ•œ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์„ค์น˜

ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค:

์„ค์น˜

# Install the required package for YOLOv8 and Tensorboard
pip install ultralytics

ํ…์„œ๋ณด๋“œ๋Š” YOLOv8 ์— ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์‹œ๊ฐํ™” ๋ชฉ์ ์œผ๋กœ ์ถ”๊ฐ€ ์„ค์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์„ค์น˜ ๊ณผ์ •๊ณผ ๊ด€๋ จ๋œ ์ž์„ธํ•œ ์ง€์นจ๊ณผ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋Š” YOLOv8 ์„ค์น˜ ๊ฐ€์ด๋“œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. YOLOv8 ์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋™์•ˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๊ณผ ํŒ์„ ํ™•์ธํ•˜์„ธ์š”.

Google Colab์šฉ TensorBoard ๊ตฌ์„ฑํ•˜๊ธฐ

Google Colab์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ๊ต์œก ์ฝ”๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— TensorBoard๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค:

Google Colab์šฉ TensorBoard ๊ตฌ์„ฑํ•˜๊ธฐ

%load_ext tensorboard
%tensorboard --logdir path/to/runs

์‚ฌ์šฉ๋ฒ•

์‚ฌ์šฉ ์ง€์นจ์„ ์‚ดํŽด๋ณด๊ธฐ ์ „์— Ultralytics ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ YOLOv8 ๋ชจ๋ธ์„ ํ™•์ธํ•˜์„ธ์š”. ํ”„๋กœ์ ํŠธ ์š”๊ตฌ ์‚ฌํ•ญ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•

rom ultralytics import YOLO

 Load a pre-trained model
odel = YOLO('yolov8n.pt')

 Train the model
esults = model.train(data='coco8.yaml', epochs=100, imgsz=640)
``

ning the usage code snippet above, you can expect the following output:

text
ard: Start with 'tensorboard --logdir path_to_your_tensorboard_logs', view at http://localhost:6006/

๋Š” TensorBoard๊ฐ€ ํ˜„์žฌ YOLOv8 ๊ต์œก ์„ธ์…˜์„ ์ ๊ทน์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ œ๊ณต๋œ URL(http://localhost:6006/)์„ ๋ฐฉ๋ฌธํ•˜์—ฌ TensorBoard ๋Œ€์‹œ๋ณด๋“œ์— ์•ก์„ธ์Šคํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ํ•™์Šต ๋ฉ”ํŠธ๋ฆญ ๋ฐ ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google Colab์—์„œ ์ž‘์—…ํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ, TensorBoard ๊ตฌ์„ฑ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ ๋™์ผํ•œ ์…€์— TensorBoard๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ ํŠธ๋ ˆ์ด๋‹ ํ”„๋กœ์„ธ์Šค์™€ ๊ด€๋ จ๋œ ์ •๋ณด๋Š” YOLOv8 ๋ชจ๋ธ ํŠธ๋ ˆ์ด๋‹ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ๋กœ๊น…, ์ฒดํฌํฌ์ธํŠธ, ํ”Œ๋กœํŒ… ๋ฐ ํŒŒ์ผ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์„ค์ •์— ๋Œ€ํ•œ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

YOLOv8 ๊ต์œก์šฉ ํ…์„œ๋ณด๋“œ ์„ธ์šฐ๊ธฐ

์˜ YOLOv8 ๊ต์œก์€ TensorBoard์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๊ณผ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ…์„œ๋ณด๋“œ์˜ ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ์„น์…˜์€ ์‹œ๊ณ„์—ด, ์Šค์นผ๋ผ, ๊ทธ๋ž˜ํ”„์ž…๋‹ˆ๋‹ค.

์‹œ๋ฆฌ์ฆˆ

์‹œ๋ฆฌ์ฆˆ ๊ธฐ๋Šฅ์€ YOLOv8 ๋ชจ๋ธ์— ๋Œ€ํ•œ ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ฅธ ๋‹ค์–‘ํ•œ ํ›ˆ๋ จ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•œ ๋™์ ์ด๊ณ  ์ƒ์„ธํ•œ ๊ด€์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ํ›ˆ๋ จ ๊ธฐ๊ฐ„์— ๋”ฐ๋ฅธ ๋ฉ”ํŠธ๋ฆญ์˜ ์ง„ํ–‰ ์ƒํ™ฉ๊ณผ ์ถ”์„ธ์— ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์˜ˆ์ƒ๋˜๋Š” ๊ฒƒ์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

(https://github.com/ultralytics/ultralytics/assets/25847604/20b3e038-0356-465e-a37e-1ea232c68354)

ํ…์„œ๋ณด๋“œ์—์„œ ์‹œ๊ณ„์—ด์˜ ํŠน์ง•

ํƒœ๊ทธ ๋ฐ ๊ณ ์ •๋œ ์นด๋“œ**: ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ํŠน์ • ์ง€ํ‘œ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ  ์นด๋“œ๋ฅผ ๊ณ ์ •ํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋น„๊ตํ•˜๊ณ  ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ต์œก ๊ณผ์ •์˜ ํŠน์ • ์ธก๋ฉด์— ์ง‘์ค‘ํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”ํŠธ๋ฆญ ์นด๋“œ**: ์‹œ๊ณ„์—ด์€ ๋ฉ”ํŠธ๋ฆญ์„ ํ•™์Šต๋ฅ (lr), ํ›ˆ๋ จ(train), ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ(val) ๋ฉ”ํŠธ๋ฆญ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฐ๊ฐ ๊ฐœ๋ณ„ ์นด๋“œ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

ํžˆ์นผ ๋””์Šคํ”Œ๋ ˆ์ด**: ์‹œ๊ณ„์—ด ์„น์…˜์˜ ๊ฐ ์นด๋“œ๋Š” ํŠธ๋ ˆ์ด๋‹ ๊ณผ์ •์—์„œ ํŠน์ • ์ง€ํ‘œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ์  ํ‘œํ˜„์€ ํ›ˆ๋ จ ๊ณผ์ •์˜ ์ถ”์„ธ, ํŒจํ„ด ๋˜๋Š” ์ด์ƒ ์ง•ํ›„๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

epth ๋ถ„์„**: ์‹œ๊ณ„์—ด์€ ๊ฐ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์–‘ํ•œ ํ•™์Šต๋ฅ  ์„ธ๊ทธ๋จผํŠธ๊ฐ€ ํ‘œ์‹œ๋˜์–ด ํ•™์Šต๋ฅ  ์กฐ์ •์ด ๋ชจ๋ธ์˜ ํ•™์Šต ๊ณก์„ ์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€์— ๋Œ€ํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

YOLOv8 ๊ต์œก์—์„œ ์‹œ๊ณ„์—ด์˜ ์ค‘์š”์„ฑ

์‹œ๋ฆฌ์ฆˆ ์„น์…˜์€ YOLOv8 ๋ชจ๋ธ์˜ ๊ต์œก ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ฒ ์ €ํžˆ ๋ถ„์„ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฉ”ํŠธ๋ฆญ์„ ์ถ”์ ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ ๋ฉ”ํŠธ๋ฆญ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋ณด๊ธฐ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

ars

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

(https://github.com/ultralytics/ultralytics/assets/25847604/f9228193-13e9-4768-9edf-8fa15ecd24fa)

ํ…์„œ๋ณด๋“œ์—์„œ ์Šค์นผ๋ผ์˜ ํŠน์ง•

ํ•™์Šต๋ฅ (lr) ํƒœ๊ทธ**: ์ด ํƒœ๊ทธ๋Š” ์—ฌ๋Ÿฌ ์„ธ๊ทธ๋จผํŠธ์— ๊ฑธ์ณ ํ•™์Šต๋ฅ ์˜ ๋ณ€ํ™”๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค(์˜ˆ pg0, pg1, pg2). ์ด๋ฅผ ํ†ตํ•ด ํ•™์Šต ์†๋„ ์กฐ์ •์ด ๊ต์œก ๊ณผ์ •์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ics ํƒœ๊ทธ**: ์Šค์นผ๋ผ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ฑ๋Šฅ ์ง€ํ‘œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค:

AP50 (B)`: ๋ฌผ์ฒด ๊ฐ์ง€ ์ •ํ™•๋„๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ 50% ๊ต์ฐจ์ (IoU)์—์„œ์˜ ํ‰๊ท  ํ‰๊ท  ์ •๋ฐ€๋„์ž…๋‹ˆ๋‹ค.

AP50-95 (B)`: ํ‰๊ท  ํ‰๊ท  ์ •๋ฐ€๋„: ๋‹ค์–‘ํ•œ IoU ์ž„๊ณ„๊ฐ’์— ๋Œ€ํ•ด ๊ณ„์‚ฐ๋œ ํ‰๊ท  ์ •๋ฐ€๋„๋กœ, ์ •ํ™•๋„์— ๋Œ€ํ•œ ๋ณด๋‹ค ํฌ๊ด„์ ์ธ ํ‰๊ฐ€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ •ํ™•๋„ (B)`: ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•ต์‹ฌ์ด ๋˜๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์˜ˆ์ธก๋œ ์–‘์„ฑ ๊ด€์ธก์˜ ๋น„์œจ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

ecall (B)`: ํƒ์ง€ ๋ˆ„๋ฝ์ด ์ค‘์š”ํ•œ ๋ชจ๋ธ์— ์ค‘์š”ํ•œ ์ด ๋ฉ”ํŠธ๋ฆญ์€ ๋ชจ๋“  ๊ด€๋ จ ์ธ์Šคํ„ด์Šค๋ฅผ ํƒ์ง€ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์ง€ํ‘œ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์„ฑ๋Šฅ ์ง€ํ‘œ์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”.

๋‹ ๋ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ํƒœ๊ทธ(train, val)**: ์ด ํƒœ๊ทธ๋Š” ํ•™์Šต ๋ฐ ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ํ‘œ์‹œํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ๋น„๊ต ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์Šค์นผ๋ผ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ์ค‘์š”์„ฑ

g ์Šค์นผ๋ผ ๋ฉ”ํŠธ๋ฆญ์€ YOLOv8 ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์†์‹ค ๊ทธ๋ž˜ํ”„์˜ ๊ธ‰์ฆ ๋˜๋Š” ๋ถˆ๊ทœ์น™ํ•œ ํŒจํ„ด๊ณผ ๊ฐ™์€ ์ด๋Ÿฌํ•œ ๋ฉ”ํŠธ๋ฆญ์˜ ๋ณ€ํ™”๋Š” ๊ณผ์ ํ•ฉ, ๊ณผ์†Œ์ ํ•ฉ ๋˜๋Š” ๋ถ€์ ์ ˆํ•œ ํ•™์Šต ์†๋„ ์„ค์ •๊ณผ ๊ฐ™์€ ์ž ์žฌ์ ์ธ ๋ฌธ์ œ๋ฅผ ๋ถ€๊ฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์Šค์นผ๋ผ๋ฅผ ๋ฉด๋ฐ€ํžˆ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด ํ•™์Šต ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜์—ฌ ๋ชจ๋ธ์ด ํšจ๊ณผ์ ์œผ๋กœ ํ•™์Šตํ•˜๊ณ  ์›ํ•˜๋Š” ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค์นผ๋ผ์™€ ์‹œ๊ณ„์—ด ์‚ฌ์ด์˜ ์ฐจ์ด

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

hs

hs ์„น์…˜์€ YOLOv8 ๋ชจ๋ธ์˜ ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋ชจ๋ธ ๋‚ด์—์„œ ์—ฐ์‚ฐ๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„์ด ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ง€๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋ธ์˜ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋ชจ๋“  ๊ณ„์ธต์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ํ๋ฆ„์˜ ์ž ์žฌ์ ์ธ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

(https://github.com/ultralytics/ultralytics/assets/25847604/039028e0-4ab3-4170-bfa8-f93ce483f615)

YOLOv8์™€ ๊ฐ™์€ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์—์„œ ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋ชจ๋ธ์„ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ์ด์–ด ์—ฐ๊ฒฐ๊ณผ ๋ชจ๋ธ์˜ ์ „๋ฐ˜์ ์ธ ์„ค๊ณ„๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

ry

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

์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ๊ณผ ํšจ๊ณผ์ ์ธ ํ™œ์šฉ ์ „๋žต์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด TensorFlow ์˜ ๊ณต์‹ TensorBoard ๋ฌธ์„œ์™€ GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Ultralytics ์˜ ๋‹ค์–‘ํ•œ ํ†ตํ•ฉ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? Ultralytics ํ†ตํ•ฉ ๊ฐ€์ด๋“œ ํŽ˜์ด์ง€์—์„œ ๋˜ ์–ด๋–ค ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ์ด ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์„ธ์š”!

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์‹ค์‹œ๊ฐ„ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•ด YOLOv8 ์„ TensorBoard์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

YOLOv8 ์„ ์„ค์น˜ํ•˜๋ฉด ๋ชจ๋ธ ํ•™์Šต ์ค‘์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‹œ๊ฐ์  ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค:

ple "์„ค์น˜"

"CLI"

# Install the required package for YOLOv8 and Tensorboard
pip install ultralytics

๊ทธ๋Ÿฐ ๋‹ค์Œ, ํ›ˆ๋ จ ์‹คํ–‰์„ ๊ธฐ๋กํ•˜๋„๋ก TensorBoard๋ฅผ ๊ตฌ์„ฑํ•œ ๋‹ค์Œ TensorBoard๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค:

Google Colab์šฉ TensorBoard ๊ตฌ์„ฑํ•˜๊ธฐ

%load_ext tensorboard
%tensorboard --logdir path/to/runs

๋งˆ์ง€๋ง‰์œผ๋กœ, ํ›ˆ๋ จ ์ค‘์— YOLOv8 ์€ ์†์‹ค ๋ฐ ์ •ํ™•๋„์™€ ๊ฐ™์€ ๋ฉ”ํŠธ๋ฆญ์„ TensorBoard์— ์ž๋™์œผ๋กœ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. http://localhost:6006/ ์—์„œ ์ด๋Ÿฌํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข…ํ•ฉ์ ์ธ ๊ฐ€์ด๋“œ๋Š” ๋ชจ๋ธ ๊ต์œก ๊ฐ€์ด๋“œ(YOLOv8 )๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

YOLOv8 ์—์„œ TensorBoard๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ์ด์ ์ด ์žˆ๋‚˜์š”?

YOLOv8 ์—์„œ TensorBoard๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํšจ์œจ์ ์ธ ๋ชจ๋ธ ํ•™์Šต์— ํ•„์ˆ˜์ ์ธ ๋ช‡ ๊ฐ€์ง€ ์‹œ๊ฐํ™” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์‹ค์‹œ๊ฐ„ ์ง€ํ‘œ ์ถ”์ : ์†์‹ค, ์ •ํ™•๋„, ์ •๋ฐ€๋„, ๋ฆฌ์ฝœ๊ณผ ๊ฐ™์€ ์ฃผ์š” ์ง€ํ‘œ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถ”์ ํ•˜์„ธ์š”.
  • ๋ชจ๋ธ ๊ทธ๋ž˜ํ”„ ์‹œ๊ฐํ™”: ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋””๋ฒ„๊ทธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„์ฃผ์–ผ๋ฆฌ์ œ์ด์…˜ ์ž„๋ฒ ๋”ฉ: ์ž„๋ฒ ๋”ฉ์„ ์ €์ฐจ์› ๊ณต๊ฐ„์— ํˆฌ์‚ฌํ•˜์—ฌ ๋” ๋‚˜์€ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด YOLOv8 ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ •๋ณด์— ์ž…๊ฐํ•˜์—ฌ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TensorBoard ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ TensorFlow TensorBoard๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

YOLOv8 ๋ชจ๋ธ์„ ํ•™์Šตํ•  ๋•Œ TensorBoard๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต ๋ฉ”ํŠธ๋ฆญ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

ํ…์„œ๋ณด๋“œ๋กœ YOLOv8 ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๋™์•ˆ ํ›ˆ๋ จ ๋ฉ”ํŠธ๋ฆญ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”:

  1. ํ…์„œ๋ณด๋“œ์™€ YOLOv8 ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค: ์‹คํ–‰ pip install ultralytics ์—๋Š” ํ…์„œ๋ณด๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ํ…์„œ๋ณด๋“œ ๋กœ๊น…์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค: ํ•™์Šต ํ”„๋กœ์„ธ์Šค ์ค‘์— YOLOv8 ๋ฉ”ํŠธ๋ฆญ์„ ์ง€์ •๋œ ๋กœ๊ทธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋กœ๊น…ํ•ฉ๋‹ˆ๋‹ค.
  3. TensorBoard๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค: ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ TensorBoard๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. tensorboard --logdir path/to/your/tensorboard/logs.

http://localhost:6006/ ์„ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” TensorBoard ๋Œ€์‹œ๋ณด๋“œ๋Š” ๋‹ค์–‘ํ•œ ๊ต์œก ์ง€ํ‘œ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ ˆ์ด๋‹ ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด YOLOv8 ๊ตฌ์„ฑ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

YOLOv8 ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•  ๋•Œ TensorBoard๋กœ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฉ”ํŠธ๋ฆญ์„ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

YOLOv8 ๋ชจ๋ธ์„ ํ•™์Šตํ•  ๋•Œ TensorBoard๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ค‘์š”ํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์†์‹ค(ํ•™์Šต ๋ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ): ํ•™์Šต ๋ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์ค‘์— ๋ชจ๋ธ์ด ์–ผ๋งˆ๋‚˜ ์ž˜ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ์ •ํ™•๋„/์ •ํ™•๋„/๋ฆฌ์ฝœ: ํƒ์ง€ ์ •ํ™•๋„๋ฅผ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ฃผ์š” ์„ฑ๋Šฅ ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค.
  • ํ•™์Šต๋ฅ : ํ•™์Šต๋ฅ  ๋ณ€ํ™”๋ฅผ ์ถ”์ ํ•˜์—ฌ ํ›ˆ๋ จ ์—ญํ•™์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ํŒŒ์•…ํ•˜์„ธ์š”.
  • mAP(ํ‰๊ท  ํ‰๊ท  ์ •๋ฐ€๋„): ๋‹ค์–‘ํ•œ IoU ์ž„๊ณ„๊ฐ’์—์„œ ๊ฐ์ฒด ๊ฐ์ง€ ์ •ํ™•๋„๋ฅผ ์ข…ํ•ฉ์ ์œผ๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์‹œ๊ฐํ™”๋Š” ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ์ถ”์ ํ•˜๊ณ  ํ•„์š”ํ•œ ์ตœ์ ํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ฑ๋Šฅ ๋ฉ”ํŠธ๋ฆญ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

YOLOv8 ๊ต์œก์„ ์œ„ํ•ด Google Colab ํ™˜๊ฒฝ์—์„œ TensorBoard๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ, Google Colab ํ™˜๊ฒฝ์—์„œ TensorBoard๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ YOLOv8 ๋ชจ๋ธ์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐ„๋‹จํ•œ ์„ค์ •์ž…๋‹ˆ๋‹ค:

Google Colab์šฉ TensorBoard ๊ตฌ์„ฑํ•˜๊ธฐ

%load_ext tensorboard
%tensorboard --logdir path/to/runs

๊ทธ๋Ÿฐ ๋‹ค์Œ YOLOv8 ๊ต์œก ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค:

from ultralytics import YOLO

# Load a pre-trained model
model = YOLO("yolov8n.pt")

# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

TensorBoard๋Š” Colab ๋‚ด์—์„œ ํ›ˆ๋ จ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์‹œ๊ฐํ™”ํ•˜์—ฌ ์†์‹ค ๋ฐ ์ •ํ™•๋„์™€ ๊ฐ™์€ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. YOLOv8 ๊ต์œก ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ YOLOv8 ์„ค์น˜ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.



์ƒ์„ฑ 2024-01-01, ์—…๋ฐ์ดํŠธ 2024-07-05
์ž‘์„ฑ์ž: ๊ธ€๋ Œ-์กฐ์ฒ˜ (6), ์•„๋น„๋ผ๋ฏธ-๋น„๋‚˜ (1)

๋Œ“๊ธ€