3W Retrospective

1. ์‹œ๊ฐํ™”

์–ผ๋ฅธ ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ๊ณ„์† ๋ฐ€๋ฆฌ๋Š” ๊ฐ•์˜. ํฅ๋ฏธ๊ฐ€ ์—†์–ด์„œ ๊ทธ๋Ÿฐ๊ฐ€ ์ •์ด ์ž๊พธ ์•ˆ๊ฐ„๋‹ค. ใ… ใ…  ๊ทธ๋ž˜๋„ ๋ง‰์ƒ ๋“ค์œผ๋ฉด ์žฌ๋ฐŒ๊ณ  ์ œ์ผ ์ข‹์•„ํ•˜๋Š” ๊ฐ•์˜. ๋‹ค์Œ์ฃผ๋Š” ์•ˆ๋ฐ€๋ฆฌ๊ณ  ์–ผ๋ฅธ ๋“ค์–ด์•ผ๊ฒ ๋‹ค

2. PyTorch

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

๊ทผ๋ฐ ์–ด๋””๊นŒ์ง€๋‚˜ ๋‚ด ๋ฐฐ์›€ ์Šคํƒ€์ผ์ด์—ˆ๊ณ , ๋‚ด ์Šคํƒ€์ผ๊ณผ๋Š” ๋งž์ง€ ์•Š์•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์œ ์ตํ•œ ๊ฐ•์˜์˜€๋‹ค.

3. ํ•„์ˆ˜๊ณผ์ œ1 : Custom Model ๊ฐœ๋ฐœํ•˜๊ธฐ

์ฒ˜์Œ์—๋Š” ๊ต‰์žฅํžˆ ๊ธด ๋ถ„๋Ÿ‰์— ๋†€๋ผ๊ธฐ๋„ ํ–ˆ์ง€๋งŒ, ๋‚ด๊ฐ€ ๊ณต๋ถ€ํ•  ์ƒ๊ฐ์— ์‹ ์ด๋‚˜๊ธฐ๋„ ํ–ˆ๊ณ  ํ˜ผ์„ ๊ฐˆ์•„ ๋งŒ๋“ค์—ˆ์„ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ์ƒ๊ฐํ•˜๋‹ˆ ์ธก์€ํ•จ์ด ๋“ค๊ธฐ๋„ ํ–ˆ๋‹ค.

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

์™„๋ฒฝ์ฃผ์˜ ์„ฑํ–ฅ์ด ์žˆ์–ด์„œ ๋‚ด ์‚ฌ์ „์— Option์€ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋” ์˜ค๋ž˜๊ฑธ๋ ธ๋˜ ๊ณผ์ œ. ๋‹ค ํ’€๊ณ  ๋‚˜๋‹ˆ ์œ ์ตํ•œ ๊ฒƒ ๊ฐ™๊ธดํ•œ๋ฐ, ์ƒˆ๋ฒฝ๊นŒ์ง€ ๊ณผ์ œํ•˜๋А๋ผ ์Ÿ์€ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋งŽ๋‹ค.

4. ํ•„์ˆ˜๊ณผ์ œ 2 : Custom Dataset ๊ณผ์ œ

๋‚ด๊ฐ€ ๋А๋ผ๊ธฐ์— ์ œ์ผ ํ• ๋งŒํ•œ ๊ณผ์ œ์˜€๋‹ค. ์ •๋ง๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ •์˜ํ•˜๊ณ , ๋ฐ์ดํ„ฐ์…‹๊ณผ ๋ฐ์ดํ„ฐ๋กœ๋”๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.

์•„์‰ฌ์šด์ ์€, ํ•„์ˆ˜๊ณผ์ œ 1์ฒ˜๋Ÿผ ๋งž์•˜๋Š”์ง€ ํ‹€๋ ธ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ถ€๋ถ„์ด ์—†์—ˆ๊ณ , ๊ธฐ์กด์— ์‹คํ–‰๋˜์—ˆ๋˜ ๋‹ต์„ ๋น„๊ตํ•ด๊ฐ€๋ฉด์„œ ํ•ด์•ผ๋๋Š”๋ฐ, ๋‚ด๊ฐ€ ์…€์„ ์‹คํ–‰ํ•˜๋ฉด ์ด์ „ ๊ฒฐ๊ณผ๊ฐ€ ์‚ฌ๋ผ์ง€๊ธฐ ๋–„๋ฌธ์— ๋…ธํŠธ๋ถ์„ ํ•˜๋‚˜ ๋” ํ‚ค๊ณ  ํ–ˆ๋‹ค.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฝค ์–ด๋ ค์› ๊ณ  ์˜ค๋ž˜๊ฑธ๋ ธ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์žฌ๋ฏธ์žˆ์—ˆ๋˜ ๊ณผ์ œ

5. ํ”ผ์–ด์„ธ์…˜ / ์ŠคํŽ˜์…œ ํ”ผ์–ด์„ธ์…˜

์ €๋ฒˆ์ฃผ ๋งŒ๋‚œ ์‚ฌ๋žŒ๋“ค์ด๋ž‘ ๋˜ ๋งŒ๋‚˜์„œ ์•ฝ๊ฐ„์˜ ์–ด์ƒ‰ํ•จ๋งŒ์„ ๊ฐ€์ง€๊ณ  ํ–ˆ๋‹ค. ๋ฌผ๋ก  ๋‚ด ๊ธฐ์ค€์ด๊ณ  ๋‹ค๋ฅธ ์บ ํผ๋“ค์€ ๋˜ ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ๋“ค์ด๋ผ ์–ด์ƒ‰ํ–ˆ์„ ํ…๋ฐ ์ž˜ ์ด์•ผ๊ธฐํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๋‹ค๋ฅธ ์กฐ๋Š” ์„œ๋กœ ๋งˆ์ดํฌ ์•ˆ๋บ๊ธฐ๋ ค๊ณ  ๋ง์ด ๋Š๊ธฐ์งˆ ์•Š๋Š”๋‹ค๋˜๋ฐ, ๊ถ๊ธˆํ•˜๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ• ๋ง์€ ์—†์—ˆ๋‹ค ใ… 

ํ”ผ์–ด์„ธ์…˜์€ ๋Š˜ ํŽธ์•ˆํ•˜๋‹ค. ์ŠคํŽ˜์…œ ํ”ผ์–ด์„ธ์…˜์„ ํ•˜๊ณ ๋‚˜๋ฉด ๋”์šฑ ๋”.. ์šฐ๋ฆฌ ์กฐ ์—์ด์Šค ํ•œ๋ถ„์ด ์ทจ์—…์œผ๋กœ ๋– ๋‚œ๋‹ค๊ณ  ํ•œ๋‹ค. ์•„์‰ฝ๋„ค.

6. ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค

๋Š˜ ๋งˆ์Šคํ„ฐํด๋ž˜์Šค๋Š” ๊ท€์— ์ž˜ ์•ˆ๋“ค์–ด์˜จ๋‹ค. ๋ฒŒ์จ ๋‚˜์—๊ฒŒ ์„ ์ž…๊ฒฌ์ด ์ƒ๊ธด๊ฑธ๊นŒ. "๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค๋Š” ๋งค์šฐ ์–ด๋ ต๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์—†์–ด" ๋ผ๋Š” ์ƒ๊ฐ์ด ๋ฐ•ํžŒ ๋“ฏ ์‹ถ๋‹ค.

์ตœ์„ฑ์ฒ  ๊ต์ˆ˜๋‹˜์˜ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค๋Š” ๋‚ด๊ฐ€ ๋”ฅ๋Ÿฌ๋‹์„ ๊ณต๋ถ€ํ•˜๊ณ  ๋‚˜์„œ ๋ฌด์–ผ ํ•ด์•ผ ์ฐจ๋ณ„์„ฑ ์žˆ๋Š” AI ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋  ์ˆ˜ ์žˆ์„์ง€ ์•Œ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด์—ˆ๋‹ค. ๋ฌผ๋ก  ๋ง‰์—ฐํ•˜๊ฒŒ ์–ด๋–ค ํ‚ค์›Œ๋“œ๋“ค๋กœ๋งŒ ์•Œ๊ฒŒ๋˜์–ด์„œ ์ข€ ๋” ์กฐ์‚ฌํ•  ํ•„์š”๊ฐ€ ์žˆ๊ธดํ•˜๋‹ค.

7. ๋ผ์ด์—‡ ๊ฒŒ์ž„์ฆˆ ์œ ์„๋ฌธ CTO๋‹˜์˜ ํŠน๊ฐ•

๋‚ด๊ฐ€ ์ •๋ง ์ข‹์•„ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ํŠน๊ฐ•์ด์—ˆ๋‹ค. PPT์—๋Š” ๊ธ€์ด ์—†์—ˆ๊ณ  ์ด๋ฏธ์ง€๋งŒ ์žˆ์—ˆ๋‹ค. ๊ทธ ์‚ฌ์ด์—๋Š” ์ง€๋ฃจํ•จ์„ ์—†์• ๊ธฐ ์œ„ํ•œ ํฅ๋ฏธ๊ฐ€ ์žˆ์—ˆ๊ณ  ํ•˜๊ณ  ์‹ถ์€ ๋ง์— ๋Œ€ํ•œ ํ•ต์‹ฌ์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ข€ ๋” ๊ท€ ๊ธฐ์šธ์—ฌ ๋“ฃ๊ฒŒ ๋˜์—ˆ๋‹ค.

์ฃผ๋กœ TDD, Test Driven Development์— ๋Œ€ํ•ด ๊ฐ•์กฐํ•˜์…จ๋‹ค. ์ตœ๊ทผ์— ๋‚˜๋„ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ TDD๋กœ ์‹ค์Šตํ•œ ์ ์ด ์žˆ์–ด์„œ ์–ผ๋งˆ๋‚˜ ๋ฒˆ๊ฑฐ๋กญ๊ณ  ๊ท€์ฐฎ์€ ์ž‘์—…์ธ์ง€ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๊ทธ๋ž˜๋„ ํ•ด์•ผ๋˜๋Š” ๊ตฌ๋‚˜ ๋А๊ผˆ๋‹ค.

๋กค ์Šคํ‚จ์€ ์™œ ์•ˆ์ฃผ์…จ์„๊นŒ

Last updated

Was this helpful?