hye-log

[๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech]WEEK 12_DAY 56 ๋ณธ๋ฌธ

Boostcourse/AI Tech 4๊ธฐ

[๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech]WEEK 12_DAY 56

iihye_ 2022. 12. 7. 19:11

๐ŸŽ‚ ๊ฐœ๋ณ„ํ•™์Šต


[6] Annotation Guide

1. ๊ฐ€์ด๋“œ๋ผ์ธ

1) ๊ฐ€์ด๋“œ๋ผ์ธ : ์ข‹์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์„ ์ •๋ฆฌํ•ด ๋†“์€ ๋ฌธ์„œ

- ์ข‹์€ ๋ฐ์ดํ„ฐ : ๊ณจ๊ณ ๋ฃจ ๋ชจ์—ฌ ์žˆ๊ณ , ์ผ์ •ํ•˜๊ฒŒ ๋ผ๋ฒจ๋ง ๋œ ๋ฐ์ดํ„ฐ

- ์ผ๊ด€์„ฑ์ด ์ค‘์š”ํ•จ!

- ํŠน์ด ์ผ€์ด์Šค๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•จ

- ๋™์ผ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋Œ€ํ•ด ๊ฐ™์€ ํ•ด์„์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ช…ํ™•ํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ•จ

2) ๋ฐ์ดํ„ฐ์…‹ ์ œ์ž‘ ํŒŒ์ดํ”„๋ผ์ธ

- ์„œ๋น„์Šค ์š”๊ตฌ์‚ฌํ•ญ

- ์ œ์ž‘ ๋ชฉ์  ์„ค์ • : ๋ชฉ์ , ๋ชจ๋ธ์˜ in/out

- ๊ฐ€์ด๋“œ๋ผ์ธ ์ œ์ž‘ : ์–ด๋–ค ์ด๋ฏธ์ง€์ธ์ง€, ์–ด๋–ป๊ฒŒ ๋ผ๋ฒจ๋งํ• ์ง€

- raw image ์ˆ˜์ง‘ : ํฌ๋กค๋ง, ํฌ๋ผ์šฐ๋“œ ์†Œ์‹ฑ ๋“ฑ

- annotation(๋ผ๋ฒจ๋ง)

- ๋ชจ๋ธ๋ง

- ์„ฑ๋Šฅ ํ‰๊ฐ€/๋ถ„์„


[8] Annotation ๋„๊ตฌ ์†Œ๊ฐœ

1. ๋ฐ์ดํ„ฐ์˜ ์–‘๊ณผ ์งˆ

1) Train-data

- Data cleansing

- Annotation

- Annotation Quality Check

2) ์–‘์งˆ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด์„œ

- People : ๊ฐ€์ด๋“œ ์ˆ™์ง€, ์ผ๊ด€๋œ ์ž‘์—…, ์ž‘์—… ํšจ์œจ์„ฑ, ํŠน์ด ์ผ€์ด์Šค์— ๋Œ€ํ•œ ๋Œ€์‘๋ ฅ

- Process : ์ผ๊ด€๋œ ์ž‘์—…์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค, ์ž‘์—…์˜ ์œ ์—ฐ์„ฑ

- Tool : ์ž‘์—…์˜ ํšจ์œจ์„ฑ์„ ์œ„ํ•œ UX/์ž๋™ํ™”/๋ถ€๊ฐ€ ๊ธฐ๋Šฅ, ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํšจ์œจ์„ฑ์„ ์œ„ํ•œ ๊ฒŒ์‹œํŒ/๋Œ“๊ธ€ ๊ธฐ๋Šฅ

 

2. CV ๋ฐ์ดํ„ฐ ์ œ์ž‘ ์˜คํ”ˆ ์†Œ์Šค

1) LabelMe

- MIT CSAIL์—์„œ ๊ณต๊ฐœํ•œ image data annotation ๋„๊ตฌ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ๋งŒ๋“  ์˜คํ”ˆ์†Œ์Šค

- ๋‹ค๊ฐํ˜•, ์›ํ˜•, ์‚ฌ๊ฐํ˜•, ์„ , ์  annotation ๊ฐ€๋Šฅ

- ์žฅ์  : ์„ค์น˜ ์šฉ์ด. python ๊ธฐ๋ฐ˜. ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ.

- ๋‹จ์  : ๊ณต๋™ ์ž‘์—… ๋ถˆ๊ฐ€. object/image์— ๋Œ€ํ•œ ์†์„ฑ ๋ถ€์—ฌ ๋ถˆ๊ฐ€.

2) CVAT(Computer Vision Annotation Tool)

- Intel OpenVINO์—์„œ ๊ณต๊ฐœํ•œ computation vision ๋ฐ์ดํ„ฐ ์ œ์ž‘ ๋„๊ตฌ

- object detection, image segementation, image classification์—์„œ ์‚ฌ์šฉ

- ์žฅ์  : ๋‹ค์–‘ํ•œ annotation ์ง€์›. ์˜จ๋ผ์ธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. ์˜คํ”ˆ์†Œ์Šค ์ œ๊ณต. multi-user ๊ธฐ๋ฐ˜ annotation ๊ฐ€๋Šฅ.

- ๋‹จ์  : model inference๊ฐ€ ๋Š๋ฆผ. object/image์— ๋Œ€ํ•œ ์†์„ฑ ๋ถ€์—ฌ ๋ถˆ๊ฐ€.

3) Hasty Labeling Tool

- annotation ๋„๊ตฌ๋Š” ์ „์ฒด ์†”๋ฃจ์…˜์˜ ์ผ๋ถ€์ด๊ณ , ๋ฐ์ดํ„ฐ ์ œ์ž‘/๋ชจ๋ธํ•™์Šต/์„œ๋น™/๋ชจ๋‹ˆํ„ฐ๋ง๊นŒ์ง€ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜ ์ œ๊ณต

- ์žฅ์  : ๋‹ค์–‘ํ•œ annotation ์ง€์›. semi-automated annotation ์ง€์›. multi-user ๊ธฐ๋ฐ˜ annotation ๊ฐ€๋Šฅ.

- ๋‹จ์  : free audit ์ดํ›„์—๋Š” ๊ณผ๊ธˆ ํ•„์š”. annotation ๋„๊ตฌ์— ๋Œ€ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๋ถˆ๊ฐ€.



๐ŸŽ‚ ์˜ค๋Š˜์˜ ํšŒ๊ณ 

annotation ์‹ค์Šต ์˜ˆ์‹œ!

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

728x90
Comments