Skip to content

๐Ÿ“ป ๋ผ๋””์˜ค AI ์‹œ๊ฐํ™” ํ”„๋กœ์„ธ์‹ฑ ๊ธฐ์ˆ  & ์›น ์„œ๋น„์Šค | 2023 CNU Engineering Fair ์ตœ์šฐ์ˆ˜์ƒ | ์ •๋ณด๊ณผํ•™ํšŒ ๋…ผ๋ฌธ ๋“ฑ์žฌ

Notifications You must be signed in to change notification settings

yyeennyy/VisualRadio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

550 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Boodio

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

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

์ด๋Š” ๊ธฐ์กด์— ์—†๋˜ ์‹ ๊ฐœ๋… ๋ผ๋””์˜ค ์ปจํ…์ธ ์ž…๋‹ˆ๋‹ค. ๋ผ๋””์˜ค์˜ ์‹œ๊ฐํ™”๋ผ๋‹ˆ, ํฅ๋ฏธ๋กญ์ง€ ์•Š๋‚˜์š”?

๋ผ๋””์˜ค ์Œ์„ฑ ๋ฐ์ดํ„ฐ ์‹ค์‹œ๊ฐ„ ์ˆ˜์ง‘์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ, Shazam ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•œ ์˜ค๋””์˜ค ๋ถ„ํ• , STT(Speech To Text), ๋ผ๋””์˜ค ํฌ๋งท(๋ฉ˜ํŠธ, ๋…ธ๋ž˜, ๊ด‘๊ณ ) ๋ถ„๋ฅ˜, ์ตœ์ข… ์‹œ์ฒญ๊ฐ ์ปจํ…์ธ ๊นŒ์ง€ ์ผ๋ จ์˜ ๊ณผ์ •์„ ์ž๋™ํ™”ํ•˜์—ฌ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ใ„ปใ„น

๐Ÿ“– ์ •๋ณด๊ณผํ•™ํšŒ

์ง„์ง€์›, ๊น€์˜ˆ์€, ์‹ ๊ฒฝ์ค€. (2023-12-20). Boodio: ๋ผ๋””์˜ค์˜ ์‹œ์ฒญ๊ฐ ์ฝ˜ํ…์ธ  ์ž๋™ ๋ณ€ํ™˜ ๊ธฐ๋ฒ•. ํ•œ๊ตญ์ •๋ณด๊ณผํ•™ํšŒ ํ•™์ˆ ๋ฐœํ‘œ๋…ผ๋ฌธ์ง‘, ๋ถ€์‚ฐ. https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE11705565

๐ŸŽฅ ์‹œ์—ฐ์˜์ƒ

https://www.youtube.com/watch?v=ODWMcz5iefM&t=3s&ab_channel=%EC%8B%A0%EA%B2%BD%EC%A4%80 ###



์ „์ฒด ์˜ค๋””์˜ค ํ”„๋กœ์„ธ์‹ฑ ๊ณผ์ •

  1. ๋…ผ๋ฌธver image
  2. ๋ฐœํ‘œver image


์›น ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜



๊ธฐ์ˆ 

โ–  ํ•ด์‹œ ๋ถ„ํ• 

์• ํ”Œ ๋ฎค์ง์ด ์ธ์ˆ˜ํ•œ 'Shazam' ์‚ฌ๋Š” ํ•ด์‹œ๊ธฐ๋ฐ˜ ๋…ธ๋ž˜์ธ์‹๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
์Œ์•…์˜ ์ผ๋ถ€๋ฅผ ๋“ค๋ ค์ฃผ๋”๋ผ๋„, ํ•ด๋‹น ์Œ์•…์˜ ๊ณ ์œ  ํ•ด์‹œ๊ฐ’์„ ํ†ตํ•ด ๋…ธ๋ž˜ ์ „์ฒด๋ฅผ ๋งž์ถœ ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค

์ €ํฌ๋Š” ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์—ญ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ "๋ผ๋””์˜ค ๊ณ ์ • ํšจ๊ณผ์Œ ๊ธฐ๋ฐ˜ ์Œ์„ฑ ๋ถ„ํ• "์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ €ํฌ DB์—๋Š” ๊ฐ ๋ผ๋””์˜ค ํ”„๋กœ๊ทธ๋žจ๋ณ„๋กœ ๊ณ ์ •์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” ํšจ๊ณผ์Œ์„ฑ(๋ผ๋””์˜ค ์˜คํ”„๋‹, MBC ํšจ๊ณผ์Œ, ์ •๊ฐ ์•Œ๋ฆผ ๋“ฑ)์˜ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ ํ•ด์‹œ๊ฐ’์„ ์ €์žฅํ•ด๋‘ก๋‹ˆ๋‹ค. ๊ฐ ํšจ๊ณผ์Œ์ด ์ถœํ˜„ํ•˜๋Š” ์‹œ๊ฐ„์ •๋ณด(๊ตฌ๊ฐ„)๋„ ํ•จ๊ป˜ ์ €์žฅํ•ด๋‘ก๋‹ˆ๋‹ค.
  • ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์˜ ๋ผ๋””์˜ค ๋…น์ŒํŒŒ์ผ์ด ์ธํ’‹๋˜๋ฉด, ์ „์ฒด ํ•ด์‹œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ์ „์ฒด ํ•ด์‹œ ์ •๋ณด๋ฅผ DB์— ์ €์žฅ๋˜์–ด์žˆ๋Š” ๊ณ ์ • ์Œ์„ฑ์˜ ํ•ด์‹œ๊ฐ’์œผ๋กœ ์Šค์บ”ํ•˜์—ฌ, ๋ถ„ํ•  ์ง€์ ์„ ํ™•์ •ํ•ฉ๋‹ˆ๋‹ค.


โ–  ์ „์ฒด ์Šคํฌ๋ฆฝํŠธ ์ƒ์„ฑ

โˆจ Whisper
OpenAI์˜ whisper model์„ ์‚ฌ์šฉํ•˜์—ฌ Speech To Text(STT)๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. STT์˜ ๋Œ€์ƒ์€ ์ „์ฒด ๋…น์Œ ์Œ์„ฑ์ž…๋‹ˆ๋‹ค. time, txt ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

โˆจ ์ค‘๋ณต ๋ฌธ์žฅ ์ œ๊ฑฐ
whisper๋Š” ํ›Œ๋ฅญํ•œ LLM ๋ชจ๋ธ์ด์ง€๋งŒ, STT๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ์ผ๋ถ€ ๋Œ€์ค‘๊ฐ€์š” ๋˜๋Š” ๊ด‘๊ณ  ์Œ์„ฑ ๊ตฌ๊ฐ„์—์„œ ๋™์ผํ•œ ํ‘œํ˜„์ด ์ค‘๋ณต๋˜์–ด ์ถœ๋ ฅ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ ๊ฐœ๋…์€ whisper์˜ temperature, beam size, entropy threshold ๊ฐ’์ด๊ณ  ์ด๋“ค์€ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ดˆ๊ธฐ ์„ค์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์–‘ํ•œ ์Œ์„ฑ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹์„ ํ†ตํ•œ ์ค‘๋ณต ํ‘œํ˜„ ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ํ”ผํ•  ์ˆ˜๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ €ํฌ๋Š” STT์ž‘์—… ์ดํ›„์— "์ค‘๋ณต ๋ฌธ์žฅ ์ œ๊ฑฐ" ๊ณผ์ •์„ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์ด ํ•„์š”ํ•œ ์ด์œ ๋Š”, ๋‹ค์Œ ๊ณผ์ •์ธ ํฌ๋งท ๋ถ„๋ฅ˜์—์„œ ์‚ฌ์šฉํ•  BERT ๋ชจ๋ธ์˜ ์ธํ’‹ ๋ฐ์ดํ„ฐ๋กœ ์ €ํ’ˆ์ง ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋„๋ก ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.

โˆจ ๋ฌธ์žฅ ๋‹จ์œ„ ์กฐ์ •
whisper๋Š” word-level๋กœ ์‹œ๊ฐ„์ •๋ณด๋ฅผ ์–ป๊ธฐ ๋•Œ๋ฌธ์— STT ๊ฒฐ๊ณผ๋Š” ๋ฌธ์žฅ ๋‹จ์œ„๊ฐ€ ์•„๋‹Œ ๊ตฌ์ ˆ์˜ ํ˜•์‹์„ ๊ฐ–์ถ”์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ข…๊ฒฐ์–ด๋ฏธ๊ฐ€ ๋“ฑ์žฅํ•˜๋ฉด ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์œผ๋กœ ํŒ๋‹จํ•˜๊ณ , ๊ตฌ์ ˆ์„ ๋ฌธ์žฅ์œผ๋กœ ํ•ฉ์น˜๋„๋ก ํ›„์ฒ˜๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.


โ–  ํฌ๋งท ๋ถ„๋ฅ˜

๋ผ๋””์˜ค ํฌ๋งท์€ ํ•ต์‹ฌ์ ์œผ๋กœ "๋ฉ˜ํŠธ / ๋…ธ๋ž˜ / ๊ด‘๊ณ " ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
์ด ํฌ๋งท๋ณ„๋กœ ์ ์ ˆํ•œ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, ์ „์ฒด ์˜ค๋””์˜ค์˜ ํฌ๋งท ํŒŒ์•… ๋ฐ ๋ถ„๋ฅ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฉ˜ํŠธ ์ปจํ…์ธ ๋Š” ์†Œ์‹ค๋˜์ง€ ์•Š์•„์•ผ ํ•˜๋ฏ€๋กœ, ๋ฉ˜ํŠธ ๋ถ„๋ฅ˜๊ธฐ์˜ ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ˜ํŠธ ๋ถ„๋ฅ˜๊ธฐ (ResNet18)

๋ฉ˜ํŠธ ์†์‹ค๋ฅ ์€ 0%, ์ •ํ™•๋„๋Š” 97.1%์ž…๋‹ˆ๋‹ค.

โˆจ ๋ฉ˜ํŠธ ๋ถ„๋ฅ˜๊ธฐ(ResNet18 ์‚ฌ์šฉ)
1์ดˆ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ๋ฉ˜ํŠธ๋ฅผ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.
์œ ์˜ํ•  ์ ์€, ์›๋ณธ ์˜ค๋””์˜ค ๊ทธ๋Œ€๋กœ์˜ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ˜ํŠธ๋ฅผ ๋ถ„๋ฅ˜ํ•  ๋•Œ "๋ฐฐ๊ฒฝ์Œ์•…์ด ์žˆ๋Š” ๋ฉ˜ํŠธ"์™€ "์ž”์ž”ํ•œ ๋…ธ๋ž˜"๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์— ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉ์†Œ๋ฆฌ์˜ ์Œ์ • ์œ ๋ฌด๋กœ ๋ถ„๋ฅ˜๋ฅผ ์ง„ํ–‰ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๋ฐฐ๊ฒฝ์Œ์•…์ด ํ˜ผ์žฌ๋œ ์ƒํƒœ์—์„œ๋Š” ํŠน์ง• ์ฐจ์ด๊ฐ€ ๋ช…ํ™•ํžˆ ๋ณด์ด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ Spleeter๋ฅผ ํ†ตํ•ด MR์„ ์ œ๊ฑฐํ•œ ์Œ์„ฑ์˜ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ ์ด๋ฏธ์ง€๋ฅผ Resnet18์˜ ์ธํ’‹์œผ๋กœ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

โˆจ ํ›„๋ณด์ •
๋ชจ๋ธ์ด ์˜ˆ์ธกํ•œ ๊ฒฐ๊ณผ๋Š” ์‹ค์ œ ๋ฉ˜ํŠธ ๊ตฌ๊ฐ„์„ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. 1์ดˆ๋งˆ๋‹ค ์˜ˆ์ธกํ•œ ๊ฐ’์€ ๋Œ€๋ถ€๋ถ„ ์ •๋‹ต์ด์ง€๋งŒ, ์ค‘๊ฐ„์ค‘๊ฐ„ ์˜ค๋‹ต์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ผ๋””์˜ค ํฌ๋งท์˜ ์‹œ๊ฐ„์  ์—ฐ์†์„ฑ์„ ๊ณ ๋ คํ•  ๋•Œ, ๋ฉ˜ํŠธ ๊ตฌ๊ฐ„์„ ํ•œ๋ฒˆ ๋” ๋ณด์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ตœ์ข…์ ์œผ๋กœ ๋ฉ˜ํŠธ ๊ตฌ๊ฐ„์˜ ์†์‹ค์ด ์—†๋Š” ๋ถ„๋ฅ˜๊ณผ์ •์„ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋…ธ๋ž˜ / ๊ด‘๊ณ  ๋ถ„๋ฅ˜๊ธฐ

์ •ํ™•๋„๋Š” 92.6% ์ž…๋‹ˆ๋‹ค.

โˆจ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ถ„๋ฅ˜ (BERT๋ชจ๋ธ ์‚ฌ์šฉ)
"๋ฉ˜ํŠธ๊ฐ€ ์•„๋‹Œ ๊ตฌ๊ฐ„"์„ ์•Œ๊ณ  ์žˆ๋Š” ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ์ด์ œ "๋ฉ˜ํŠธ๊ฐ€ ์•„๋‹Œ ๊ตฌ๊ฐ„"์—์„œ ๋…ธ๋ž˜์™€ ๊ด‘๊ณ  ํฌ๋งท์„ ๋ถ„๋ฅ˜ํ•ด ๋‚ผ ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฉ˜ํŠธ ๋ถ„๋ฅ˜๊ธฐ์ฒ˜๋Ÿผ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ๋…ธ๋ž˜์™€ ์œ ์‚ฌํ•œ ๊ด‘๊ณ ๋ฅผ ๋ถ„๋ฅ˜ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋‹จ์ ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ "ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ถ„๋ฅ˜"๋ฅผ ๊ณ ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. "๋…ธ๋ž˜ ๊ฐ€์‚ฌ"์™€ "๊ด‘๊ณ  ๋Œ€๋ณธ"์˜ ํ…์ŠคํŠธ์  ํŠน์„ฑ์ด ๋šœ๋ ทํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถ„๋ฅ˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


โ–  ๋ฌธ๋‹จ๊ตฌ์„ฑ ๋ฐ ์ปจํ…์ธ  ์ƒ์„ฑ

โˆจ ๋ฌธ๋‹จ ๋ถ„๋ฅ˜
๊ฐœ๋ณ„ ๋ฌธ์žฅ ๋‹จ์œ„๋ณด๋‹ค ๋ฌธ๋‹จ ๋‹จ์œ„์—์„œ์˜ ์ •๋ณด๋Ÿ‰์ด ๋” ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ปจํ…์ธ ๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ธ์ ‘ ๋ฌธ์žฅ ๊ฐ„ ๋ฒกํ„ฐ ์œ ์‚ฌ๋„์— ๋”ฐ๋ผ ๋ฌธ๋‹จ์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ ๋ฒกํ„ฐํ™” ๋„๊ตฌ๋Š” tf-idf์ด๋ฉฐ ๊ฐ ํ† ํฐ ๋ฌธ์žฅ ๊ฐ€์ค‘์น˜ ๋ฒกํ„ฐ์˜ ์ œ๊ณฑํ•ฉ์ด ํ•ญ์ƒ 1์ด ๋˜๋„๋ก l2 norm ์ •๊ทœํ™”๋ฅผ ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฌธ์žฅ๊ฐ„ ๋ฒกํ„ฐ ๊ฑฐ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ฌธ์žฅ์œผ๋กœ ๋ฌถ์„์ง€ ํŒ๋‹จํ•  ๋•Œ ๊ฑฐ๋ฆฌ๊ฐ’์˜ ์ผ๊ด€์„ฑ์„ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ ๋ฌธ์žฅ์˜ ๋ฒกํ„ฐ ๊ฑฐ๋ฆฌ๋Š” ์ตœ๋Œ€ โˆš2๊ฐ€ ๋˜๋ฉฐ, ์ด๋Š” ์œ ์‚ฌ๋„๊ฐ€ ์ „ํ˜€ ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‘ ๋ฌธ์žฅ ๊ฐ„ ๋ฒกํ„ฐ ๊ฑฐ๋ฆฌ๊ฐ€ 1.4๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ํ•˜๋‚˜์˜ ๋ฌธ๋‹จ์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ผ๋””์˜ค ์ง„ํ–‰์€ ์งง์€ ๋ฌธ์žฅ์˜ ์—ฐ์†์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฏ€๋กœ, ๋งฅ๋ฝ์ด ์ด์–ด์ง€๋Š” ์ƒํ™ฉ์—์„œ ๋™์ผ ๋‹จ์–ด๊ฐ€ ์ถœํ˜„ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ๋†’๋‹ค๋Š” ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

โˆจ ํ‚ค์›Œ๋“œ ์ถ”์ถœ
๋ฌธ๋‹จ ๋‚ด์—์„œ ์˜๋ฏธ ์žˆ๋Š” ๋ช…์‚ฌ๋ฅผ ํ‚ค์›Œ๋“œ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฌธ๋‹จ์„ ๋ช…์‚ฌ ํ† ํฐํ™”ํ•œ ํ›„ tf-idf๋ฅผ ์ˆ˜ํ–‰ํ•˜์˜€๊ณ , ํ† ํฐ์„ ๊ฐ€์ค‘์น˜ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ƒ์œ„ 6๊ฐœ์˜ ๋ช…์‚ฌ๋ฅผ ํ•ด๋‹น ๋ฌธ์žฅ์˜ ํ‚ค์›Œ๋“œ๋กœ ์ทจํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

โˆจ ์ปจํ…์ธ  ์ƒ์„ฑ

  • ๋ฌธ๋‹จ๋ณ„ ์‚ฌ์ง„
    ๊ฐ ๋ฌธ๋‹จ ๋‚ด์šฉ์— ๊ด€๋ จํ•œ ๊ทธ๋ฆผ์„ ์ƒ์„ฑํ•˜๊ณ ์ž kakaobrain์˜ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ชจ๋ธ Karlo๋ฅผ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์•ž์„œ ์–ป์€ ๋ฌธ๋‹จ๋ณ„ ํ‚ค์›Œ๋“œ์˜ ๋‚˜์—ด์„ ์˜๋ฒˆ์—ญํ•˜์—ฌ input prompt๋ฅผ ๋งŒ๋“ค๊ณ  Karlo์— ์ž…๋ ฅํ•˜์—ฌ ๊ด€๋ จ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ Karlo์— negative prompt๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋ถ€์ ์ ˆํ•œ ์ด๋ฏธ์ง€ ์ƒ์„ฑ์„ ๋ฐฉ์ง€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์œ ํŠœ๋ธŒ ์˜์ƒ
    ๋ผ๋””์˜ค์˜ ๋…ธ๋ž˜ ๊ตฌ๊ฐ„์—์„œ ์ œ๊ณต๋˜๋Š” ์ปจํ…์ธ ๋Š” ๋ฎค์ง๋น„๋””์˜ค์ž…๋‹ˆ๋‹ค. ์ •๊ทœ ํ‘œํ˜„์‹์„ ํ†ตํ•ด ๊ฐ€์ˆ˜์™€ ๋…ธ๋ž˜๋ช…์„ ์ถ”์ถœํ•œ ๋’ค ์œ ํŠœ๋ธŒ API๋กœ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์–ป์Šต๋‹ˆ๋‹ค.


์ˆ˜์ง‘

๋ฐฉ์†ก์‚ฌ๋ณ„ ์ˆ˜์ง‘๊ธฐ๊ฐ€ python ํ”„๋กœ์„ธ์Šค๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.
์ˆ˜์ง‘๊ธฐ์— ๋ฐฉ์˜์‹œ๊ฐ ๋ฐ ๋…นํ™”์ด์‹œ๊ฐ„์„ ์ž…๋ ฅํ•ด๋‘๋ฉด, ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ๋Œ์•„๊ฐ€๋ฉฐ ๋ฐฉ์†ก์‚ฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” streamlink๋ฅผ ํ†ตํ•ด ์ž๋™ ๋…นํ™” ๋ฐ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.



์—…๋กœ๋“œ

๋ฐฉ์†ก์‚ฌ ๊ด€๊ณ„์ž๋Š” ์ง์ ‘ ๋ผ๋””์˜ค ๋…น์ŒํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€)
์—…๋กœ๋“œ ์งํ›„ ์˜ค๋””์˜ค ํ”„๋กœ์„ธ์‹ฑ ์ž‘์—…์ด ์ž๋™์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.



2023 CNU Engineering Fair ๋ฐœํ‘œ ํฌ์Šคํ„ฐ

2023-ํ”„๋กœ์ ํŠธ-ํŽ˜์–ด-ํฌ์Šคํ„ฐ-1 image

About

๐Ÿ“ป ๋ผ๋””์˜ค AI ์‹œ๊ฐํ™” ํ”„๋กœ์„ธ์‹ฑ ๊ธฐ์ˆ  & ์›น ์„œ๋น„์Šค | 2023 CNU Engineering Fair ์ตœ์šฐ์ˆ˜์ƒ | ์ •๋ณด๊ณผํ•™ํšŒ ๋…ผ๋ฌธ ๋“ฑ์žฌ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •