์ด๋ฒˆ์—๋Š” Custom Classifier๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋‚ด๊ฐ€ ๋ถ„์„ํ•˜๊ณ  ์‹ถ์€ ์ •๋ณด๋ฅผ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
Watson์˜ ๋ชจ๋“  ์„œ๋น„์Šค๋Š” ๋‚ด ๋ฐ์ดํ„ฐ์— ๋งž๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋„๋ก Customํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋กœ Training ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Visual Recognition Tool์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. ํˆด์— ์ ‘์†ํ•˜๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์€ 1๋ฒˆ ํŠœํ† ๋ฆฌ์–ผ์„ ์ฐธ์กฐํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์„ธ๊ฐœ์˜ Classifier๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Default Classifier๋Š” ๊ฐœ์ฒด ์ธ์‹์„, Food Classifier๋Š” ์Œ์‹ ์ข…๋ฅ˜ ์ธ์‹์„, Face Detection์€ ์–ผ๊ตด ์ธ์‹์„ ํ•˜๋Š”๋ฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Œ์‹ ์‚ฌ์ง„์œผ๋กœ Default Classifier๋ฅผ ํ…Œ์ŠคํŠธ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. Globalํ•œ ์Œ์‹์œผ๋กœ ํŠธ๋ ˆ์ด๋‹ ๋๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์œ„์ฃผ๋กœ ํ…Œ์ŠคํŠธํ•ด์•ผ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Default Classifier๋กœ ๋ถ„์„ํ–ˆ์„๋•Œ๋Š” Food Class๊ฐ€ 85%์˜ ํ™•๋ฅ ๋กœ ๊ฐ€์žฅ ๋†’๊ฒŒ ๋‚˜์™”๊ณ , Food Classifier๋กœ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ๋Š” Brunch Class๊ฐ€ ๊ฐ€์žฅ ๋†’๊ฒŒ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ ํŠธ๋ ˆ์ด๋‹ ๋˜์–ด ์žˆ๋Š” Classifier๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์ง€๋งŒ, ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์ƒํ™ฉ์— ๋งž๋Š” ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” Custom Classifier๋ฅผ ์ƒ์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ํ”Œ๋žœ์˜ ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค์—์„œ๋Š” 1๊ฐœ์˜ Custom Classifier๋งŒ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Classifier๋ฅผ ์ƒ์„ฑํ•  ๋•Œ์—๋Š”, ์ตœ์†Œ 2๊ฐœ์˜ Class๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•˜๊ณ  ๊ฐ Class๋‹น ์ตœ์†Œ 10์žฅ์˜ ์‚ฌ์ง„์œผ๋กœ ํ•™์Šต์‹œํ‚ค๋„๋ก ์•ˆ๋‚ด๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋Š ์ •๋„ ์ •ํ™•๋„๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” Class๋‹น 50์žฅ ์ด์ƒ์˜ ์‚ฌ์ง„์„ ํ•™์Šต์‹œํ‚ค๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์ขŒ์ธก ์ƒ๋‹จ์˜ Create Classifier ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ๊ตฌ๊ธ€ ์ด๋ฏธ์ง€๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋– ํ•œ ํŒจํ„ด์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ์ฐพ๋Š” Classifier๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์œ„ ์ด๋ฏธ์ง€์—์„œ ๋ณด๋“ฏ์ด dotted, stripe, plain ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์„ธ๊ฐ€์ง€ ํŒจํ„ด์˜ ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํŒจํ„ด๋‹น 10~20์žฅ ์‚ฌ์ด์˜ ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด Training ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ๊ณ  ์ •ํ™•ํ• ์ˆ˜๋ก Classifier์˜ ์ •ํ™•๋„๊ฐ€ ๋†’์•„์ง‘๋‹ˆ๋‹ค. ๋˜ํ•œ Training๋ฐ์ดํ„ฐ์— ์†ํ•˜์ง€๋Š” ์•Š๋Š” ํ…Œ์ŠคํŠธ์šฉ ์ด๋ฏธ์ง€๋ฅผ test ํด๋”์— ๋”ฐ๋กœ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ง‘ํ•œ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ๊ฐ zipํŒŒ์ผ๋กœ ์••์ถ•ํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ž˜์Šค๋กœ ์—…๋กœ๋“œํ•œ ํ›„ Classifier๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Training ์ž‘์—…์ด ๋๋‚˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด Ready ์ƒํƒœ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
ํ…Œ์ŠคํŠธ ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œ ํ•˜์—ฌ ๋ฐ”๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ํ…Œ์ŠคํŠธ๋Š” RESTful API๋ฅผ ํ†ตํ•ด์„œ๋„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Watson Visual Recognition ์„œ๋น„์Šค๋Š” ์ด์ฒ˜๋Ÿผ ์ด๋ฏธ์ง€ ๋ถ„์„, ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ง€์‹ ์—†์ด๋„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋น„์ฆˆ๋‹ˆ์Šค ์ƒํ™ฉ์— ๋งž๊ฒŒ, ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งž๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์Šต์‹œ์ผœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ† ๋ก  ์ฐธ๊ฐ€

์ด๋ฉ”์ผ์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ์ž…๋ ฅ์ฐฝ์€ * ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.