๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๊ณผํ•™

1. ๊ฐ์„ฑ ๋ถ„์„ (ํ…์ŠคํŠธ๋ฅผ ํ†ตํ•œ ๊ธฐ๋ถ„ ๋ถ„์„)

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๊ตฌํ˜„ ๋ณด๊ธฐ โˆ’ R์˜ ๊ฐ์ • ๋ถ„์„ ํ”„๋กœ์ ํŠธ.

๊ฐ์ • ๋ถ„์„์€ ๊ธ์ •์ ์ด๊ฑฐ๋‚˜ ๋ถ€์ •์ ์ธ ๊ฐ์ •๊ณผ ์˜๊ฒฌ์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ์–ด ๋ถ„์„์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํด๋ž˜์Šค๊ฐ€ ์ด์ง„(๊ธ์ • ๋ฐ ๋ถ€์ •) ๋˜๋Š” ๋ณต์ˆ˜(ํ–‰๋ณต, ๋ถ„๋…ธ, ์Šฌํ””, ๋ถˆ์พŒ...)์ผ ์ˆ˜ ์žˆ๋Š” ๋ถ„๋ฅ˜ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ๋ฅผ R๋กœ ๊ตฌํ˜„ํ•˜๊ณ  "janeaustenR" ํŒจํ‚ค์ง€์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” AFINN, bing ๋ฐ loughran๊ณผ ๊ฐ™์€ ๋ฒ”์šฉ ์‚ฌ์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ๋‚ด๋ถ€ ์กฐ์ธ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋งˆ์ง€๋ง‰์— ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋‹จ์–ด ๊ตฌ๋ฆ„์„ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ธ์–ด : R
๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: janeoustenR

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์ด ๊ธฐ์‚ฌ๋Š” EDISON Software์˜ ์ง€์›์œผ๋กœ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ๋ธŒ๋žœ๋“œ ๋งค์žฅ์„ ์œ„ํ•œ ๊ฐ€์ƒ ํ”ผํŒ…๋ฃธ ๋งŒ๋“ค๊ธฐ๊ณผ ํ…Œ์ŠคํŠธ ์†Œํ”„ํŠธ์›จ์–ด.

2. ๊ฐ€์งœ ๋‰ด์Šค ํƒ์ง€

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜์—ฌ ๊ธฐ์ˆ ์„ ํ•œ ๋‹จ๊ณ„ ๋Œ์–ด์˜ฌ๋ฆฌ์„ธ์š” โˆ’ Python์œผ๋กœ ๊ฐ€์งœ ๋‰ด์Šค ํƒ์ง€.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

๊ฐ€์งœ ๋‰ด์Šค๋Š” ์ •์น˜์  ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์†Œ์…œ ๋ฏธ๋””์–ด ๋ฐ ๊ธฐํƒ€ ์˜จ๋ผ์ธ ๋งค์ฒด๋ฅผ ํ†ตํ•ด ์œ ํฌ๋˜๋Š” ํ—ˆ์œ„ ์ •๋ณด์ž…๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด์—์„œ ์šฐ๋ฆฌ๋Š” Python์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‰ด์Šค๊ฐ€ ์ง„์งœ์ธ์ง€ ๊ฐ€์งœ์ธ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. TfidfVectorizer๋ฅผ ์ƒ์„ฑํ•˜๊ณ  PassiveAggressiveClassifier๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‰ด์Šค๋ฅผ "์ง„์งœ"์™€ "๊ฐ€์งœ"๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค. 7796ร—4 ๋ชจ์–‘ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  Jupyter Lab์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์–ธ์–ด : Python

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: ๋‰ด์Šค.csv

3. ํŒŒํ‚จ์Šจ๋ณ‘ ์ง„๋‹จ

๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด ์ž‘์—…์œผ๋กœ ์ „์ง„ โˆ’ XGBoost๋กœ ํŒŒํ‚จ์Šจ๋ณ‘ ์ง„๋‹จ.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

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

์–ธ์–ด : Python

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: UCI ML ํŒŒํ‚จ์Šจ๋ณ‘ ๋ฐ์ดํ„ฐ์„ธํŠธ

์ค‘๊ฐ„ ๋ณต์žก์„ฑ์˜ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ

4. ์Œ์„ฑ ๊ฐ์ • ์ธ์‹

Data Science ์ƒ˜ํ”Œ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๊ตฌํ˜„์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. Librosa๋กœ ์Œ์„ฑ ์ธ์‹.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์ด์ œ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…์‹œ๋‹ค. ์ด ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ๋Š” ์Œ์„ฑ ์ธ์‹์„ ์œ„ํ•ด librosa๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. SER์€ ๋ง์—์„œ ์ธ๊ฐ„์˜ ๊ฐ์ •๊ณผ ์ •์„œ์  ์ƒํƒœ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋ชฉ์†Œ๋ฆฌ๋กœ ๊ฐ์ •์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ†ค๊ณผ ํ”ผ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— SER์ด ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ์ •์€ ์ฃผ๊ด€์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์˜ค๋””์˜ค ์ฃผ์„์€ ์–ด๋ ค์šด ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ฐ์ • ์ธ์‹์„ ์œ„ํ•ด mfcc, chroma ๋ฐ mel ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ณ  RAVDESS ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์— ๋Œ€ํ•œ MLPC ๋ถ„๋ฅ˜์ž๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์–ธ์–ด : Python

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: RAVDESS ๋ฐ์ดํ„ฐ ์„ธํŠธ

5. ์„ฑ๋ณ„ ๋ฐ ์—ฐ๋ น ๊ฐ์ง€

์ตœ์‹  ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ๋กœ ๊ณ ์šฉ์ฃผ์—๊ฒŒ ๊นŠ์€ ์ธ์ƒ์„ ๋‚จ๊น๋‹ˆ๋‹ค. OpenCV๋กœ ์„ฑ๋ณ„ ๋ฐ ์—ฐ๋ น ๊ฐ์ง€.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์ด๊ฒƒ์€ Python์„ ์‚ฌ์šฉํ•œ ํฅ๋ฏธ๋กœ์šด ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋žŒ์˜ ์„ฑ๋ณ„๊ณผ ๋‚˜์ด๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” Computer Vision๊ณผ ๊ทธ ์›๋ฆฌ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋งŒ๋“ค ๊ฒƒ์ด๋‹ค ์ปจ๋ฒŒ๋ฃจ์…˜ ์‹ ๊ฒฝ๋ง Adience ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ Tal Hassner์™€ Gil Levy๊ฐ€ ํ›ˆ๋ จํ•œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ณผ์ •์—์„œ ์ผ๋ถ€ .pb, .pbtxt, .prototxt ๋ฐ .caffemodel ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ธ์–ด : Python

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: ์• ๋””์–ธ์Šค

6. ์šฐ๋ฒ„ ๋ฐ์ดํ„ฐ ๋ถ„์„

์†Œ์Šค ์ฝ”๋“œ๋กœ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๊ตฌํ˜„ ๋ณด๊ธฐ โˆ’ R์˜ Uber ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ”„๋กœ์ ํŠธ.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์ด๊ฒƒ์€ R๊ณผ ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ถ„์„ํ•  ggplot2๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. Uber Pickups New York ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์—ฐ์ค‘ ๋‹ค์–‘ํ•œ ์‹œ๊ฐ„๋Œ€์— ๋Œ€ํ•œ ์‹œ๊ฐํ™”๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ๊ฐ„์ด ๊ณ ๊ฐ ์—ฌ์ •์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

์–ธ์–ด : R

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: ๋‰ด์š•์‹œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ Uber ํ”ฝ์—…

7. ์šด์ „์ž ์กธ์Œ ๊ฐ์ง€

์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜์—ฌ ๊ธฐ์ˆ ์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์„ธ์š”. OpenCV ๋ฐ Keras๋ฅผ ์‚ฌ์šฉํ•œ ์กธ์Œ ๊ฐ์ง€ ์‹œ์Šคํ…œ.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์กธ์Œ์šด์ „์€ ์šด์ „์ž๊ฐ€ ์กธ์Œ์šด์ „์œผ๋กœ ์ธํ•ด ๋งค๋…„ ์•ฝ ์ฒœ ๊ฑด์˜ ์‚ฌ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•  ์ •๋„๋กœ ๋งค์šฐ ์œ„ํ—˜ํ•ฉ๋‹ˆ๋‹ค. ์ด Python ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์กธ๋ฆฐ ์šด์ „์ž๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์‹ ํ˜ธ์Œ์œผ๋กœ ๊ฒฝ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” Keras์™€ OpenCV๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OpenCV๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ผ๊ตด๊ณผ ๋ˆˆ์„ ๊ฐ์ง€ํ•˜๊ณ  Keras์˜ ๋„์›€์œผ๋กœ ์‹ฌ์ธต ์‹ ๊ฒฝ๋ง ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ˆˆ์˜ ์ƒํƒœ(์—ด๋ฆผ ๋˜๋Š” ๋‹ซํž˜)๋ฅผ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.

8. ์ฑ—๋ด‡

Python์œผ๋กœ ์ฑ—๋ด‡์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ฒฝ๋ ฅ์„ ํ•œ ๋‹จ๊ณ„ ๋ฐœ์ „์‹œํ‚ค์‹ญ์‹œ์˜ค - NLTK ๋ฐ Keras๋ฅผ ์‚ฌ์šฉํ•œ ์ฑ—๋ด‡.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

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

๋ฐ์ดํ„ฐ ์„ธํŠธ: ์ธํ…ํŠธ json ํŒŒ์ผ

์–ธ์–ด : Python

๊ณ ๊ธ‰ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ

9. ์ด๋ฏธ์ง€ ์บก์…˜ ์ƒ์„ฑ๊ธฐ

์†Œ์Šค ์ฝ”๋“œ๋กœ ์ „์ฒด ํ”„๋กœ์ ํŠธ ๊ตฌํ˜„์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. CNN ๋ฐ LSTM์„ ์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€ ์บก์…˜ ์ƒ์„ฑ๊ธฐ.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์ด๋ฏธ์ง€์— ์žˆ๋Š” ๊ฒƒ์„ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์€ ์ธ๊ฐ„์—๊ฒŒ ์‰ฌ์šด ์ž‘์—…์ด์ง€๋งŒ ์ปดํ“จํ„ฐ์—๊ฒŒ ์ด๋ฏธ์ง€๋Š” ๊ฐ ํ”ฝ์…€์˜ ์ƒ‰์ƒ ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž์˜ ๋ชจ์Œ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ปดํ“จํ„ฐ์—๊ฒŒ ์–ด๋ ค์šด ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์— ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ์ž์—ฐ์–ด ์„ค๋ช…(์˜ˆ: ์˜์–ด)์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋˜ ๋‹ค๋ฅธ ์–ด๋ ค์šด ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” LSTM(Recurrent Neural Network)๊ณผ ํ•จ๊ป˜ CNN(Convolutional Neural Network)์„ ๊ตฌํ˜„ํ•˜์—ฌ ์ด๋ฏธ์ง€ ์„ค๋ช… ์ƒ์„ฑ๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋”ฅ ๋Ÿฌ๋‹ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์„ธํŠธ: ํ”Œ๋ฆฌ์ปค 8K

์–ธ์–ด : Python

๋ผˆ๋Œ€: ์ผ€ ๋ผ์Šค

10. ์‹ ์šฉ์นด๋“œ ์‚ฌ๊ธฐ ํƒ์ง€

๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด ์ž‘์—…์— ์ตœ์„ ์„ ๋‹คํ•˜์„ธ์š” โˆ’ ๊ธฐ๊ณ„ ํ•™์Šต์„ ํ†ตํ•œ ์‹ ์šฉ ์นด๋“œ ์‚ฌ๊ธฐ ํƒ์ง€.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

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

์–ธ์–ด : R

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: ์นด๋“œ ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ

11. ์˜ํ™” ์ถ”์ฒœ ์‹œ์Šคํ…œ

์†Œ์Šค ์ฝ”๋“œ๋กœ ์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ ๊ตฌํ˜„ ํƒ์ƒ‰ - R์˜ ์˜ํ™” ์ถ”์ฒœ ์‹œ์Šคํ…œ

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

์ด ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํ”„๋กœ์ ํŠธ์—์„œ๋Š” R์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๊ณ„ ํ•™์Šต์„ ํ†ตํ•ด ์˜ํ™” ์ถ”์ฒœ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ถ”์ฒœ ์‹œ์Šคํ…œ์€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„ ๋ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋ก์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•„ํ„ฐ๋ง ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ์•ˆ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. A์™€ B๊ฐ€ ๋‚˜ํ™€๋กœ ์ง‘์—๋ฅผ ์ข‹์•„ํ•˜๊ณ  B๊ฐ€ ๋ชป๋œ ์—ฌ์ž๋ฅผ ์ข‹์•„ํ•œ๋‹ค๋ฉด A๋ฅผ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค๋„ ์ข‹์•„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ๋Š” ํ”Œ๋žซํผ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ธ์–ด : R

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: MovieLens ๋ฐ์ดํ„ฐ์„ธํŠธ

12. ๊ณ ๊ฐ ์„ธ๋ถ„ํ™”

๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ(์†Œ์Šค ์ฝ”๋“œ ํฌํ•จ)๋กœ ๊ณ ์šฉ์ฃผ์—๊ฒŒ ๊นŠ์€ ์ธ์ƒ์„ ๋‚จ๊น๋‹ˆ๋‹ค. ๊ธฐ๊ณ„ ํ•™์Šต์„ ํ†ตํ•œ ๊ณ ๊ฐ ์„ธ๋ถ„ํ™”.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

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

์–ธ์–ด : R

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: Mall_Customers ๋ฐ์ดํ„ฐ ์„ธํŠธ

13. ์œ ๋ฐฉ์•” ๋ถ„๋ฅ˜

Python์—์„œ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๊ตฌํ˜„ ๋ณด๊ธฐ โˆ’ ๋”ฅ๋Ÿฌ๋‹์„ ์ด์šฉํ•œ ์œ ๋ฐฉ์•” ๋ถ„๋ฅ˜.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

๋ฐ์ดํ„ฐ ๊ณผํ•™์˜ ์˜ํ•™์  ๊ธฐ์—ฌ๋กœ ๋Œ์•„๊ฐ€์„œ Python์œผ๋กœ ์œ ๋ฐฉ์•”์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. IDC_regular ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์žฅ ํ”ํ•œ ํ˜•ํƒœ์˜ ์œ ๋ฐฉ์•”์ธ ์นจ์œค์„ฑ ๊ด€ ์•”์ข…์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์œ ๊ด€์—์„œ ๋ฐœ์ƒํ•˜์—ฌ ๋•ํŠธ ์™ธ๋ถ€ ์œ ์„ ์˜ ์„ฌ์œ ์งˆ ๋˜๋Š” ์ง€๋ฐฉ ์กฐ์ง์œผ๋กœ ์นจํˆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด์—์„œ ์šฐ๋ฆฌ๋Š” ๊นŠ์€ ํ•™์Šต ๋ถ„๋ฅ˜๋ฅผ ์œ„ํ•œ Keras ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

์–ธ์–ด : Python

๋ฐ์ดํ„ฐ์„ธํŠธ/ํŒจํ‚ค์ง€: IDC_์ผ๋ฐ˜

14. ๊ตํ†ต ํ‘œ์ง€ ์ธ์‹

๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์ž์œจ์ฃผํ–‰์ฐจ ๊ธฐ์ˆ ์˜ ์ •ํ™•์„ฑ ๋‹ฌ์„ฑ CNN์„ ์ด์šฉํ•œ ๊ตํ†ตํ‘œ์ง€ํŒ ์ธ์‹ ์˜คํ”ˆ ์†Œ์Šค.

๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 14๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(์‰ฌ์›€, ๋ณดํ†ต, ์–ด๋ ค์›€)

๋„๋กœ ํ‘œ์ง€ํŒ๊ณผ ๊ตํ†ต ๊ทœ์น™์€ ๋ชจ๋“  ์šด์ „์ž๊ฐ€ ์‚ฌ๊ณ ๋ฅผ ํ”ผํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ ค๋ฉด ๋จผ์ € ๋„๋กœ ํ‘œ์ง€ํŒ์ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š”์ง€ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์€ ์ฐจ๋Ÿ‰์„ ์šด์ „ํ•  ๊ถŒ๋ฆฌ๋ฅผ ๋ถ€์—ฌ๋ฐ›๊ธฐ ์ „์— ๋ชจ๋“  ๋„๋กœ ํ‘œ์ง€ํŒ์„ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ ์ž์œจ์ฃผํ–‰์ฐจ์˜ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์—๋Š” ์‚ฌ๋žŒ์ด ๋” ์ด์ƒ ํ˜ผ์ž ์ž๋™์ฐจ๋ฅผ ์šด์ „ํ•˜์ง€ ์•Š๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„๋กœ ํ‘œ์ง€ํŒ ์ธ์‹ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์ด๋ฏธ์ง€๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋„๋กœ ํ‘œ์ง€ํŒ ์œ ํ˜•์„ ์ธ์‹ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. GTSRB(German Road Sign Recognition Reference Dataset)๋Š” ๊ตํ†ต ํ‘œ์ง€ํŒ์ด ์†ํ•œ ํด๋ž˜์Šค๋ฅผ ์ธ์‹ํ•˜๊ธฐ ์œ„ํ•œ ์‹ฌ์ธต ์‹ ๊ฒฝ๋ง์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ GUI๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์–ธ์–ด : Python

๋ฐ์ดํ„ฐ ์„ธํŠธ: GTRB(๋…์ผ ๊ตํ†ต ํ‘œ์ง€ ์ธ์‹ ๋ฒค์น˜๋งˆํฌ)

๋” ์ฝ์–ด๋ณด๊ธฐ

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€