Symptom Predictor - add-mores/wh04-3rd-2team-addmores GitHub Wiki

์งˆ๋ณ‘ ์ •๋ณด ๊ฒ€์ƒ‰ (Symptom Predictor)

์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ฆ์ƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ, ๊ด€๋ จ ์งˆ๋ณ‘์„ ์˜ˆ์ธกํ•˜๊ณ  ์งˆ๋ณ‘์˜ ์ƒ์„ธ ์ •๋ณด๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.


Disease ๊ธฐ๋ณธ ํŽ˜์ด์ง€


์ฃผ์š” ๊ธฐ๋Šฅ ์„ค๋ช…

1. ๊ฒ€์ƒ‰ ๋ฐฉ์‹ ์„ ํƒ ๊ธฐ๋Šฅ

  • ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ์„ ํƒ ๊ฐ€๋Šฅ:
    • TF-IDF ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰
    • ๋‹จ์ˆœ ๋งค์นญ ๊ฒ€์ƒ‰ (ํ† ํฐ ๋“ฑ์žฅ ํšŸ์ˆ˜ ๊ธฐ๋ฐ˜ ์ ์ˆ˜ํ™”)
  • ๋‘ ๋ฐฉ์‹์˜ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ตํ•˜์—ฌ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ

์˜ˆ์‹œ ํ™”๋ฉด


2. TF-IDF ๊ณ„์‚ฐ ๋กœ์ง

  • utils.py์— TF-IDF ๊ฐ€์ค‘์น˜ ๊ณ„์‚ฐ ํ•จ์ˆ˜ ๊ตฌํ˜„
  • ๋ชจ๋“  ์งˆ๋ณ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ† ํฐ๋ณ„ TF-IDF ๊ฐ€์ค‘์น˜ ๊ณ„์‚ฐ
  • ์‚ฌ์šฉ์ž ์ž…๋ ฅ ํ† ํฐ๊ณผ ์งˆ๋ณ‘ ํ† ํฐ ๊ฐ„ ๊ฐ€์ค‘์น˜ ๋งค์นญ โ†’ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ ์ˆ˜ํ–‰

3. ์ฆ์ƒ ํ•„๋“œ ๋ณด๋„ˆ์Šค ๊ฐ€์ค‘์น˜

  • ๊ธฐ์กด ๊ฒ€์ƒ‰๊ณผ ๋™์ผํ•˜๊ฒŒ, '์ฆ์ƒ' ํ•„๋“œ์— ์‚ฌ์šฉ์ž ํ† ํฐ์ด ํฌํ•จ๋˜๋ฉด ๋ณด๋„ˆ์Šค ์ ์ˆ˜ ๋ถ€์—ฌ
  • TF-IDF ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด ์ •ํ™•๋„ ํ–ฅ์ƒ

4. ๊ฒฐ๊ณผ ์‹œ๊ฐํ™” ๊ฐœ์„ 

  • ์‚ฌ์šฉ์ž ์ž…๋ ฅ ํ† ํฐ ๊ฐ•์กฐ ํ‘œ์‹œ
  • ๊ฐ ์งˆ๋ณ‘์˜ ์ƒ์œ„ ํ† ํฐ + TF-IDF ๊ฐ€์ค‘์น˜ ์‹œ๊ฐํ™”
  • ๊ด€๋ จ๋„ ์ ์ˆ˜ ํ‘œ์‹œ

์˜ˆ์‹œ ํ™”๋ฉด


์‹ค์‹œ๊ฐ„ ๊ณ„์‚ฐ ๊ตฌ์กฐ

  • ๋งค ๊ฒ€์ƒ‰ ์š”์ฒญ ์‹œ, DB์—์„œ ์งˆ๋ณ‘ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์™€ ์ฆ‰์‹œ TF-IDF ๊ฐ€์ค‘์น˜ ๊ณ„์‚ฐ
  • ๋ณ„๋„์˜ ์บ์‹œ๋‚˜ ์‚ฌ์ „ ๊ณ„์‚ฐ ์—†์ด ์‹ค์‹œ๊ฐ„ ๋™์ž‘

์žฅ์ 

  • ๊ตฌํ˜„์ด ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅ
  • ๊ธฐ์กด DB ํ…Œ์ด๋ธ” ๊ตฌ์กฐ ๋ณ€๊ฒฝ ์—†์ด๋„ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ
  • TF-IDF ํšจ๊ณผ๋ฅผ ๋ฐ”๋กœ ํ™•์ธ ๊ฐ€๋Šฅ

๋‹จ์ 

  • ๋งค ์š”์ฒญ๋งˆ๋‹ค ๊ณ„์‚ฐ โ†’ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์œผ๋ฉด ์„ฑ๋Šฅ ์ €ํ•˜ ๊ฐ€๋Šฅ์„ฑ
  • ๊ฒ€์ƒ‰ ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์€ ํ™˜๊ฒฝ์—์„œ๋Š” ๋น„ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ์Œ

๐Ÿ“Ž ๊ด€๋ จ ๊ธฐ๋Šฅ