Skip to content

๐Ÿ 2022-1 ํ•™๊ธฐ ๋ฐ์ดํ„ฐ๋งˆ์ด๋‹ ์ •๋ฆฌ / ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ ์ •๋ฆฌ

Notifications You must be signed in to change notification settings

nyamin9/DataMining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ Data-Mining

๐Ÿฃ 2022-1 ํ•™๊ธฐ ๋ฐ์ดํ„ฐ๋งˆ์ด๋‹ ์ •๋ฆฌ / ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ ์ •๋ฆฌ

๐ŸŽฌ 2022. 09. 01 ~


2022๋…„ 1ํ•™๊ธฐ์— ๋ฐฐ์šด ๋ฐ์ดํ„ฐ๋งˆ์ด๋‹ ๊ฐ•์˜์˜ ์ˆ˜์—… ์ด๋ก ๊ณผ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰๊ณผ์ •์„ ๊ธฐ๋กํ•  ๋ ˆํผ์ง€ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค.

  • ์ด๋ก ์ด ๊ต‰์žฅ์ด ๋ฐฉ๋Œ€ํ•˜๊ณ  ์†ํ•„๊ธฐ๋กœ ๊ณต๋ถ€ํ•œ ๊นŒ๋‹ญ์— ๊ธฐ๋ก ์ฃผ๊ธฐ๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ์งง์ง€๋Š” ์•Š์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์—ด์‹ฌํžˆ ๊ธฐ๋กํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ๊ฐ ํ•ด๋‹นํ•˜๋Š” ํŒŒํŠธ์— ๋งž๊ฒŒ ์ œ๋ชฉ์„ ์ง€์–ด๋‘˜ ์˜ˆ์ •์ด๋ฉฐ, plotly๋ฅผ ํ†ตํ•ด ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ๊ทธ๋ž˜ํ”„๋ฅผ ๊ด€์ฐฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ๋‹ค๋งŒ ๊นƒํ—ˆ๋ธŒ ๋ ˆํผ์ง€ํ† ๋ฆฌ๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•œ plot์„ ์ง€์›ํ•ด์ฃผ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ํ•ด๋‹น ๊ทธ๋ž˜ํ”„์˜ ์ž„๋ฒ ๋”ฉ URL์„ ํด๋ฆญํ•˜์—ฌ ํ™•์ธํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ์šด์˜์ค‘์ธ ๊นƒํ—ˆ๋ธŒ ๋ธ”๋กœ๊ทธ์—๋„ ์˜ฌ๋ผ๊ฐˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ์—์„œ๋Š” URL์„ ๋ˆ„๋ฅด์ง€ ์•Š์œผ์…”๋„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์œผ๋‹ˆ, ์ด ๋ฐฉ๋ฒ•์ด ํ›จ์”ฌ ํŽธํ•  ์ˆ˜ ์žˆ์„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค๐Ÿ˜Š.
    • ๋ธ”๋กœ๊ทธ ์ฃผ์†Œ๋Š” https://nyamin9.github.io/ ์ž…๋‹ˆ๋‹ค!! ์ œ ๊นƒํ—ˆ๋ธŒ readme์—๋„ ๋งํฌ๊ฐ€ ๊ฑธ๋ ค์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ† ํ”„๋กœ์ ํŠธ - Cardio Vascular Data Mining

๐Ÿ’ก ์‚ฌํšŒ๊ฐ€ ์ ์  ๋ฐœ๋‹ฌํ•จ์— ๋”ฐ๋ผ ์šฐ๋ฆฌ์˜ ์‚ถ์ด ์œคํƒํ•ด์ง€๊ณ , ์ˆ˜๋ช…์ด ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์•ˆ ์ข‹์€ ์Šต๊ด€ (๋‹ด๋ฐฐ, ์ˆ  ๋“ฑ)์œผ๋กœ ์•„์ง ์šฐ๋ฆฌ๋Š” ๋งŽ์€ ์œ„ํ—˜์— ๋…ธ์ถœ๋˜์–ด ์žˆ๋Š”๋ฐ ๊ทธ๋กœ ์ธํ•œ ํฐ ์œ„ํ—˜ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‹ฌํ˜ˆ๊ด€ ์งˆํ™˜์ž…๋‹ˆ๋‹ค. ์ด์ƒ์ง•ํ›„ ์—†์ด ๊ฐ‘์ž๊ธฐ ์ฐพ์•„์˜ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ์‹ฌํ˜ˆ๊ด€ ์งˆํ™˜์€ 2019๋…„ ํ†ต๊ณ„์ฒญ์˜ ์‚ฌ๋ง ์›์ธ ํ†ต๊ณ„ ์กฐ์‚ฌ์˜ ๊ฒฐ ๊ณผ ์•” ๋‹ค์Œ์œผ๋กœ ๋†’์€ ์‚ฌ๋ง๋ฅ ์„ ๊ฐ€์ง€๋Š” ์›์ธ์œผ๋กœ ๋ฐํ˜€์กŒ์œผ๋ฉฐ, 10๋งŒ ๋ช…๋‹น 60.4๋ช…์˜ ์‚ฌ๋ง์ž๋ฅผ ๋งŒ๋“ค ์ •๋„๋กœ ์œ„ํ—˜ํ•œ ์งˆ๋ณ‘ ์ž…๋‹ˆ๋‹ค. ์กฐ์šฉํ•˜์ง€๋งŒ ๋ชน์‹œ ์น˜๋ช…์ ์ด๊ธฐ์— ์›์ธ์„ ์•Œ๊ณ  ์˜ˆ๋ฐฉํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–ค ์งˆ๋ณ‘๋ณด๋‹ค ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์‹ฌํ˜ˆ๊ด€ ์งˆ๋ณ‘์„ ์˜ˆ๋ฐฉ ํ•˜๊ธฐ ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์ง์ ‘ ๋ณ‘์›์— ๊ฐ€ ๊ฒ€์‚ฌ๋ฅผ ํ•ด๋ณด๋Š” ๊ฒƒ์ด์ง€๋งŒ, ๋ฐ”์œ ์‚ฌ๋žŒ์ด๋‚˜ ํ•ด์™ธ์— ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์€ ๊ฒ€์‚ฌ๋ฅผ ๋ฐ› ๊ธฐ ํž˜๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ง‘์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด๊ณ  ์ž์‹ ์ด ์‹ฌํ˜ˆ๊ด€ ์งˆ๋ณ‘์ด ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ๋ชจ๋ธ์„ ๋งŒ๋“ค ๋ฉด ๋ณ‘์›์— ๊ฐ€์•ผํ•˜๋Š” ๋ถˆํŽธํ•จ์„ ์ค„์—ฌ์ค„ ์ˆ˜ ์žˆ์„ ๋ฟ๋”๋Ÿฌ, ํ˜น์‹œ๋‚˜ ์žˆ์„ ์งˆ๋ณ‘์„ ์˜ˆ์ธกํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

<์‚ฌ๋ง์›์ธ ํ†ต๊ณ„ ์กฐ์‚ฌ, ํ†ต๊ณ„์ฒญ, 2019>

๐Ÿ’ก ์ €ํฌ๊ฐ€ ์›ํ•˜๋Š” ์‹ฌํ˜ˆ๊ด€ ์งˆํ™˜ ๋ฐœ๋ณ‘ ๋ชจ๋ธ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค๋ฅธ ํ™˜์ž์˜ ์ •๋ณด๋“ค๋กœ๋ถ€ํ„ฐ ํ•™์Šต๋œ ์‹ฌํ˜ˆ๊ด€ ์งˆํ™˜ ๋ชจ๋ธ์ด ์‚ฌ์šฉ์ž์˜ ์‹ฌํ˜ˆ๊ด€ ์งˆ๋ณ‘์˜ ๋ฐœ๋ณ‘ ์—ฌ๋ถ€์— ๋Œ€ํ•ด ์˜ˆ์ธกํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹ฌํ˜ˆ๊ด€ ์งˆํ™˜ ๋ฐœ๋ณ‘ ํ™•์ธ ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ฒซ๋ฒˆ์งธ๋กœ noisy data๋‚˜, missing data๋ฅผ ์ฐพ์•„์„œ ์ˆ˜์ •์„ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๋ฅผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘๋ฒˆ์งธ๋กœ attribute๋“ค์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ์กฐ์‚ฌํ•ด์„œ ๋น„๊ต์  ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์ ์€ attribute๋“ค์„ ์ œ๊ฑฐํ•ด ๋ณด๊ณ , ์„ ํƒ๋œ attribute๋ฅผ ๊ฐ€์ง€๊ณ  attribute set์„ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ˆ˜์ •๋œ data๋ฅผ ๊ฐ€์ง€๊ณ  decision tree ์™€ random forest classification์œผ๋กœ model์˜ ์„ฑ๋Šฅ์„ ์•Œ์•„๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.



ํ”„๋กœ์ ํŠธ plotly ์ฐจํŠธ๋ณด๋“œ ์ฃผ์†Œ

๐Ÿ“Š 01. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ 01

๐Ÿ“Š 02. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ 02-๋…ธ์ด์ฆˆ ํŒ๋‹จ ๋ฐ ๋ถ„ํฌ ํŒŒ์•…

๐Ÿ“Š 03. ๋ฐ์ดํ„ฐ attribute ๊ฐ„ ์ƒ๊ด€๊ด€๊ณ„ ๋ถ„์„

๐Ÿ“Š 04. PCA ๋ถ„์„

๐Ÿ“Š 05. Classification (๊ฒฐ์ •ํŠธ๋ฆฌ/๋žœ๋คํฌ๋ ˆ์ŠคํŠธ)

๐Ÿ“Š 06. ๊ฒฐ๊ณผ๋ ˆํฌํŠธ



(2022.11.07 ์ถ”๊ฐ€)

๐Ÿ“Œ ๊ธฐ์กด์— ์ œ๊ฐ€ ๋ธ”๋กœ๊ทธ๋‚˜ ๊นƒํ—ˆ๋ธŒ์— plotly๊ทธ๋ž˜ํ”„๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์€ plotly ๊ณ„์ •์˜ API key ๊ฐ’์„ ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋ž˜ํ”„์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ž„๋ฒ ๋”ฉํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ €์˜ plotly Home ๋Œ€์‰ฌ๋ณด๋“œ์— ๋” ์ด์ƒ์˜ ์—ฌ์œ ๊ณต๊ฐ„์ด ์—†์–ด์„œ,,,!! (๋ช‡ ๊ฐœ ์˜ฌ๋ฆฐ ๊ฒƒ ๊ฐ™์ง€๋„ ์•Š์€๋ฐ ๋ง์ด์ฃ ...๐Ÿ˜ฅ๐Ÿ˜ฅ) ๋” ์ด์ƒ ๊ทธ๋ž˜ํ”„๋ฅผ ํ˜ธ์ถœ์„ ๋ชปํ•˜๋”๋ผ๊ตฌ์š”,,, ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ์ค‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

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

๐Ÿ“Œ ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•œ .ipynb ํŒŒ์ผ์€ ์—…๋กœ๋“œํ•ด์„œ readme์— ๋‚จ๊ฒจ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋งํฌ๋ฅผ ํƒ€๊ณ  ๋“ค์–ด์˜ค์‹œ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค!!


๐Ÿ“Š 01. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ 01

๐Ÿ“Š 02. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ 02-๋…ธ์ด์ฆˆ ํŒ๋‹จ ๋ฐ ๋ถ„ํฌ ํŒŒ์•…

๐Ÿ“Š 03. ๋ฐ์ดํ„ฐ attribute ๊ฐ„ ์ƒ๊ด€๊ด€๊ณ„ ๋ถ„์„

๐Ÿ“Š 04. PCA ๋ถ„์„

๐Ÿ“Š 05. Classification (๊ฒฐ์ •ํŠธ๋ฆฌ/๋žœ๋คํฌ๋ ˆ์ŠคํŠธ)

๐Ÿ“Š 06. ๊ฒฐ๊ณผ๋ ˆํฌํŠธ


๐Ÿšฉ ๋น ๋ฅด๋‹ค๊ณ ๋Š” ์žฅ๋‹ดํ•  ์ˆ˜ ์—†์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๊พธ์ค€ํžˆ ์„ฑ์žฅํ•˜๋Š” DA๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

About

๐Ÿ 2022-1 ํ•™๊ธฐ ๋ฐ์ดํ„ฐ๋งˆ์ด๋‹ ์ •๋ฆฌ / ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ ์ •๋ฆฌ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages