๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ—‚.์ž๊ฒฉ์ฆ/๐Ÿ“.๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ

๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ์ •๋ฆฌ๋ณธ

by ๐Ÿ’พ๊ณ ๊ตฌ๋งˆ๋ง›ํƒ•๋จน๊ณ ์‹ถ๋‹ค 2023. 10. 17.
728x90

 ๊ฐœ๋… ์š”์•ฝ ์ •๋ฆฌ๋ณธ

์‹ค๊ธฐ ๊ณต๋ถ€ํ•˜๊ธฐ์ „ ๊ฐœ๋… ์ •๋ฆฌํ•  ๊ฒธ ์‹œํ—˜ ๋ณด๊ธฐ์ „์— ์•”๊ธฐํ–ˆ๋˜ ๊ฐœ๋…์œ„์ฃผ๋กœ ๊ฐ„๋‹จ ์ •๋ฆฌ๊ธ€์„ ๋‚จ๊น๋‹ˆ๋‹ค. 

 

์ฐธ๊ณ ๋กœ ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ(๋น…๋ถ„๊ธฐ) ํ•„๊ธฐ๋Š” ๋‚ด์šฉ์ด ๋ฐฉ๋Œ€ํ•˜๋‹ค๋ณด๋‹ˆ ํ•ด๋‹น ๊ธ€๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ๋งŒ ํ•˜์‹œ๊ณ  ๋‹ค๋ฅธ ์ •๋ฆฌ๊ธ€๋„ ํ•จ๊ป˜ ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

 

1๊ณผ๋ชฉ์—์„œ 4๊ณผ๋ชฉ๊นŒ์ง€ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์ด ํฌ๊ฒŒ ์˜๋ฏธ๊ฐ€ ์—†์–ด ๋‚˜๋ˆ ์„œ ์ž‘์„ฑํ•˜์ง€์•Š๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•ฉ๊ฒฉ ํ›„๊ธฐ๊ธ€์— ์ฐธ๊ณ ํ•œ ๊ณต๋ถ€ ์ž๋ฃŒ๊ฐ€ ์ •๋ฆฌ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค!

2023.10.15 - [๐Ÿ“‚.๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ] - ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ 7ํšŒ ํ•„๊ธฐ ํ•ฉ๊ฒฉ ํ›„๊ธฐ (๊ต์žฌ X)

 

 ์ •ํ˜• ๋ฐ์ดํ„ฐ

ํ–‰๊ณผ ์—ด, ๋ฐ์ดํ„ฐ ์†์„ฑ, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ ๋“ฑ

 

 ๋ฐ˜์ •ํ˜• ๋ฐ์ดํ„ฐ

์Šคํ‚ค๋งˆ, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ์ผ๊ด€์„ฑ์ด ์—†์Œ, XML, HTML, ์›น๋กœ๊ทธ ๋“ฑ

 

 ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ

์Šคํ‚ค๋งˆ X, ์ž ์žฌ์  ๊ฐ€์น˜๊ฐ€ ๋†’๋‹ค, SNS, ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ์˜์ƒ ๋“ฑ

 

 DW ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค

์‚ฌ์šฉ์ž ์˜์‚ฌ๊ฒฐ์ •์— ๋„์›€์„ ์ฃผ๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค

๋น„ํœ˜๋ฐœ์„ฑ, ์‹œ๊ณ„์—ด์„ฑ, ์ฃผ์ œ์น˜ํ–ฅ์„ฑ, ํ†ตํ•ฉ์„ฑ

 

 DM ๋ฐ์ดํ„ฐ๋งˆํŠธ

์†Œ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค

 

 ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ

๊ฐ€๊ณตํ•˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์‹œ์Šคํ…œ์ด๋‚˜ ์ €์žฅ์†Œ๋ฅผ ๋งํ•จ

 

ETL ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ์ˆ 

๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ(DW, DM)๋กœ ์ด๋™์‹œํ‚ค๋Š” ์ €์žฅ๊ธฐ์ˆ 

์ˆœ์„œ : ์ถ”์ถœ -> ๋ณ€ํ™˜ -> ์ ์žฌ

 

 ๋น…๋ฐ์ดํ„ฐ ๋ณ€ํ™”

์‚ฌํ›„์ฒ˜๋ฆฌ, ์ „์ˆ˜์กฐ์‚ฌ, ์–‘, ์ƒ๊ด€๊ด€๊ณ„

์œ„๊ธฐ์š”์ธ ๋ฐ ํ†ต์ œ๋ฐฉ์•ˆ : ๋ฐ์ดํ„ฐ ์˜ค์šฉ(๋ถ„์„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ—ˆ์šฉ), ์‚ฌ์ƒํ™œ ์นจํ•ด(์ฑ…์ž„์ œ), ์ฑ…์ž„์›์น™ ํ›ผ์†(๊ฐ•ํ™”)

 

 ๊ฐ€ํŠธ๋„ˆ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ„์„

๋ฌ˜์‚ฌ, ์ง„๋‹จ, ์˜ˆ์ธก, ์ฒ˜๋ฐฉ

1) ๋ฌ˜์‚ฌ ๋ถ„์„ : ๊ฐ€์žฅ ๊ธฐ๋ณธ

2) ์ง„๋‹จ๋ถ„์„ : ๋ฌ˜์‚ฌ ๋ถ„์„์—์„œ ์•Œ์•„๋‚ธ ๊ฒƒ์„ ํ†ตํ•ด ์›์ธ ์ดํ•ด

3) ์˜ˆ์ธก ๋ถ„์„ : ๋ฏธ๋ž˜ ์˜ˆ์ธก

4) ์ฒ˜๋ฐฉ๋ถ„์„ : ์˜ˆ์ธก์„ ๋ฐ”ํƒ•์œผ๋กœ ์ตœ์ ํ™”

 

๋งˆ์ด๋ฐ์ดํ„ฐ

๊ฐœ์ธ์ด ๋ฐ์ดํ„ฐ์˜ ์ฃผ๊ถŒ์„ ๊ฐ€์ง

 

๋ถ„์„ ์„ฑ์ˆ™๋„

๋„์ž…๋‹จ๊ณ„ -> ํ™œ์šฉ -> ํ™•์‚ฐ -> ์ตœ์ ํ™”

 

๋ถ„์„ ์—…๋ฌด ์ฃผ์ฒด์— ๋”ฐ๋ฅธ 3๊ฐ€์ง€ ์กฐ์ง๊ตฌ์กฐ

1) ์ง‘์ค‘ ๊ตฌ์กฐ : ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•ด ๊ฐ ๋ถ€์„œ๋ณ„ ์ง„ํ–‰, ์ด์›ํ™” ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌ

2) ๊ธฐ๋Šฅ ๊ตฌ์กฐ : ์ „์‚ฌ์  ํ•ต์‹ฌ๋ถ„์„์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ

3) ๋ถ„์‚ฐ๊ตฌ์กฐ : ์‹ ์†ํ•˜๋ฉฐ ๋ถ„์„ ์ˆ˜์ค€ ์ƒํ–ฅ ํ‰์ค€ํ™”๊ฐ€ ๊ฐ€๋Šฅ

 

๋ฐ์ดํ„ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค

์ •์ฑ…๊ณผ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹ค๋ฃธ, ๊ทœ์ • ๊ฐ•์กฐ๋ชจ๋ธ

์ฒด๊ณ„ ์š”์†Œ : ๋ฐ์ดํ„ฐ ํ‘œ์ค€ํ™”, ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์ฒด๊ณ„, ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๊ด€๋ฆฌ, ํ‘œ์ค€ํ™” ํ™œ๋™

 

ํ•˜๋‘ก์—์ฝ”์‹œ์Šคํ…œ

๋‹ค์–‘ํ•œ ์„œ๋ธŒํ”„๋กœ์ ํŠธ์˜ ๋ชจ์ž„

์ˆ˜์ง‘, ์ €์žฅ, ์ฒ˜๋ฆฌ, ๋ถ„์„, ์‹ค์‹œ๊ฐ„ SQL ์งˆ์˜๋กœ ๊ตฌ๋ถ„๋จ

1) ์ฝ”๋””๋„ค์ดํ„ฐ

Zookeeper : ๋ถ„์‚ฐํ™˜๊ฒฝ

 

2) ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ

YARN : ํด๋Ÿฌ์Šคํ„ฐ ์ž์›, ์Šค์ผ€์ค„๋ง

 

3) ๋ฐ์ดํ„ฐ ์ €์žฅ

HBase : HDFS ๊ธฐ๋ฐ˜

Kudu :  ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ๊ณ ์†ํ™”

 

4) ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

Chukwa : ๋กœ๊ทธ ์ˆ˜์ง‘๊ธฐ, ์‹ค์‹œ๊ฐ„

Flume : ์•ˆ์ •์ , ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜

Kafka : ๋ถ„์‚ฐ ๋ฉ”์„ธ์ง• ์‹œ์Šคํ…œ

Scribe : ๋‹ค์ˆ˜ ์„œ๋ฒ„, ์‹ค์‹œ๊ฐ„

 

5) ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

Pig : ํ”ผ๊ทธ ๋ผํ‹ด์–ธ์–ด ์ œ๊ณต, SQL๊ณผ ์œ ์‚ฌ

Spark : ์ธ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜

Hive: ํ•˜๋‘ก๊ธฐ๋ฐ˜, Hive SQL ์ฟผ๋ฆฌ ์–ธ์–ด

Mahout : ๋จธ์‹ ๋Ÿฌ๋‹ ๋‹ด๋‹น

Impala : ์ž์ฒด ๋ถ„์„

Presto : ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜

Tajo : ๊ตญ๋‚ด, ์ž์ฒด ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ ์—”์ง„

 

6) ์›Œํฌํ”Œ๋กœ์šฐ ๊ด€๋ฆฌ

Oozie : ํ•˜๋‘ก ์ž‘์—…

Airflow : ์—์–ด๋น„์—”๋น„

Azkaban : ๋งํฌ๋“œ์ธ

Nifi : ๋ฐ์ดํ„ฐ ํ๋ฆ„

 

๊ธฐ๊ณ„ ํ•™์Šต(๋จธ์‹ ๋Ÿฌ๋‹)

์ง€๋„ ํ•™์Šต : ์ •๋‹ต ๋ ˆ์ด๋ธ” ์กด์žฌ, ์˜ˆ์ธก

๋น„์ง€๋„ ํ•™์Šต : ์ •๋‹ต ๋ ˆ์ด๋ธ”์ด ์—†์Œ, ํ˜„์ƒ ์„ค๋ช…, ํŒจํ„ด ๋„์ถœ

์ค€์ง€๋„ ํ•™์Šต : ์ง€๋„ํ•™์Šต + ๋น„์ง€๋„ ํ•™์Šต

๊ฐ•ํ™” ํ•™์Šต : ๋ณด์ƒ์„ ์ตœ๋Œ€๋กœํ•˜๋Š” ํ–‰๋™ ์„ ํƒ

 

๊ฐ€๋ช… ์ •๋ณด

๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•ด ํŠน์ • ๊ฐœ์ธ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Œ

 

์ต๋ช… ์ •๋ณด

๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ, ๊ฐœ์ธ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์—†์Œ

 

ํ”„๋ผ์ด๋ฒ„์‹œ ๋ชจ๋ธ

k- ์ต๋ช…์„ฑ, l- ๋‹ค์–‘์„ฑ, t- ๊ทผ์ ‘์„ฑ, m- ์œ ์ผ์„ฑ

 

๋ถ„์„ ๋ฐฉ๋ฒ•๋ก  ๋ถ„์„ ์ ˆ์ฐจ

๋ถ„์„ ๊ธฐํš -> ๋ฐ์ดํ„ฐ ์ค€๋น„ -> ๋ฐ์ดํ„ฐ ๋ถ„์„ -> ๊ตฌํ˜„

 

๋ถ„์„ ๊ณผ์ œ 

์‹œ๊ธ‰์„ฑ ๊ธฐ๋ฐ˜ : 3 -> 4 -> 2

๋‚œ์ด๋„ ๊ธฐ๋ฐ˜ : 3 -> 1 -> 2

 

๋ถ„์„ ๋ฌธ์ œ ์ •์˜

1) ์ƒํ–ฅ์‹ ์ ‘๊ทผ ๋ฐฉ์‹ : ๋ฌธ์ œ ์ •์˜ X, ๋ฌธ์ œ๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ 

    ํ”„๋กœ์„ธ์Šค ๋ถ„๋ฅ˜ -> ํ๋ฆ„ ๋ถ„์„ -> ๋ถ„์„ ์š”๊ฑด ์‹๋ณ„ -> ์ •์˜

 

2) ํ•˜ํ–ฅ์‹ ์ ‘๊ทผ ๋ฐฉ์‹ : ๋ถ„์„ ๊ณผ์ œ O

    ๋ฌธ์ œ ํƒ์ƒ‰ -> ์ •์˜ -> ํ•ด๊ฒฐ๋ฐฉ์•ˆ ํƒ์ƒ‰ -> ํƒ€๋‹น์„ฑ ๊ฒ€ํ† 

 

๋ถ„์„ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ

 

1) ์ƒํ–ฅ์‹ : ๋ฐœ๊ฒฌ -> ํ†ต์ฐฐ

2) ํ•˜ํ–ฅ์‹ : ์ตœ์ ํ™” -> ์†”๋ฃจ์…˜

  ๋ถ„์„์˜ ๋Œ€์ƒ (WHAT)
๋ถ„์„์˜
๋ฐฉ๋ฒ•
(HOW)
  Known Unknown
Known ์ตœ์ ํ™”
Optimization
ํ†ต์ฐฐ
Insight
Unknown ์†”๋ฃจ์…˜
Solution
๋ฐœ๊ฒฌ
Discovery

 

KDD 

ํŒจํ„ด, ์ง€์‹์„ ์ฐพ๊ธฐ ์œ„ํ•ด ์ •๋ฆฌ๋œ ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ ํ”„๋กœ์„ธ์Šค

์„ ํƒ -> ์ „์ฒ˜๋ฆฌ -> ๋ณ€ํ™˜ -> ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ -> ํ•ด์„

1) Phase 2) Task 3) Step

๊ฐ ๊ณ„์ธต์˜ ์ž์„ธํ•œ ์„ค๋ช…์€ ์ƒ๋žต

 

CRISP - DM 

๊ฐ ๋‹จ๊ณ„๊ฐ„ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ์™„์„ฑ๋„๋ฅผ ๋†’์ž„

์—…๋ฌด ์ดํ•ด -> ๋ฐ์ดํ„ฐ ์ดํ•ด -> ๋ฐ์ดํ„ฐ ์ค€๋น„ - > ๋ชจ๋ธ๋ง -> ํ‰๊ฐ€ -> ์ „๊ฐœ

1) ๋‹จ๊ณ„ 2) ์ผ๋ฐ˜ํ™” ํ…Œ์Šคํฌ 3) ์„ธ๋ถ„ํ™” ํ…Œ์Šคํฌ 4) ํ”„๋กœ์„ธ์Šค ์‹คํ–‰

 

SEMMA

๊ธฐ์ˆ , ํ†ต๊ณ„ ์ค‘์‹ฌ์˜ ๋ฐฉ๋ฒ•๋ก 

์ถ”์ถœ -> ํƒ์ƒ‰ -> ์ˆ˜์ • -> ๋ชจ๋ธ๋ง -> ํ‰๊ฐ€

 

๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

๋ฐ์ดํ„ฐ ์ •์ œ, ํ†ตํ•ฉ, ์ถ•์†Œ, ๋ณ€ํ™˜ (์‚ญ์ œ๋Š” ์—†์Œ

 

๋ฐ์ดํ„ฐ ๋ถ„์„ ์ ˆ์ฐจ 

๋ฌธ์ œ ์ธ์‹ -> ์—ฐ๊ตฌ์กฐ์‚ฌ -> ๋ชจํ˜•ํ™” -> ์ž๋ฃŒ ์ˆ˜์ง‘ -> ์ž๋ฃŒ ๋ถ„์„ -> ๊ฒฐ๊ณผ ๊ณต์œ 

 

์ •ํ™•๋„์™€ ์ •๋ฐ€๋„

์ •ํ™•๋„ (Accuracy), ํŽธํ–ฅ (Bias)์ด ์ข‹์œผ๋ฉด ์‹ค์ œ ๋‹ต๊ณผ ์œ ์‚ฌํ•œ ๊ฒƒ์„ ์˜๋ฏธ

์ •๋ฐ€๋„ (Precision), ๋ถ„์‚ฐ(Variance)์ด ์ข‹์œผ๋ฉด ์œ ์ถ”ํ•œ ๊ฐ’์ด ์„œ๋กœ ํฐ ์ฐจ์ด๊ฐ€ ์—†์Œ์„ ์˜๋ฏธ

 

๋‘˜์€ Trade off ๊ด€๊ณ„(์ƒ์ถฉ ๊ด€๊ณ„)์ด๋‹ค.

 

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธฐ์ˆ 

FTP : ํŒŒ์ผ ์†ก์ˆ˜์‹  ํ”„๋กœํ† ์ฝœ

Open API : ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ˆ˜์‹ 

RSS : ์›น์‚ฌ์ดํŠธ์— ๊ธ€ ๊ณต์œ , XML ๊ธฐ๋ฐ˜ (ex. ๋ธ”๋กœ๊ทธ, ๋‰ด์Šค)

Streaming : ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฏธ๋””์–ด ๋ฐ์ดํ„ฐ ์‹ค์‹œ๊ฐ„ ์ˆ˜์ง‘

 

๋น„์‹๋ณ„ํ™” ๊ธฐ์ˆ 

๊ฐ€๋ช… ์ฒ˜๋ฆฌ, ์ด๊ณ„ ์ฒ˜๋ฆฌ, ๋ฐ์ดํ„ฐ ์‚ญ์ œ, ๋ฒ”์ฃผํ™”, ๋งˆ์Šคํ‚น

 

์ฐจ๋“ฑ ์ •๋ณด ๋ณดํ˜ธ

๋…ธ์ด์ฆˆ์ถ”๊ฐ€, ๋ณดํ˜ธ์™€ ๋ถ„์„์„ ๋ชจ๋‘ ์ง„ํ–‰ ๊ฐ€๋Šฅ

 

์žฌํ˜„ ์ž๋ฃŒ 

์›์žฌ๋ฃŒ๊ฐ€ ์—†๊ณ , ํ†ต๊ณ„์ ์œผ๋กœ ์ƒ์„ฑํ•œ ์ž๋ฃŒ

 

๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ๊ธฐ์ค€

์™„์ „์„ฑ, ์ผ๊ด€์„ฑ, ์œ ์šฉ์„ฑ, ์ ์‹œ์„ฑ, ์ •ํ™•์„ฑ, ํƒ€๋‹น์„ฑ

 

์ €์žฅ ๋ฐฉ์‹

GFS(๊ตฌ๊ธ€ ํŒŒ์ผ ์‹œ์Šคํ…œ) : ๋Œ€๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ ์„œ๋น„์Šค ํ”Œ๋žซํผ, client, master, chunk server

HDFS(ํ•˜๋‘ก ํŒŒ์ผ ์‹œ์Šคํ…œ) : GFS์™€ ์ฝ”๋“œ ์œ ์‚ฌ, ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ๋ถ„์‚ฐ ์„œ๋ฒ„์— ์ €์žฅ

NoSQL : ๋น…๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ์ˆ , Mango DB, Cassandra

 

* ์ •ํ˜• ๋ฐ์ดํ„ฐ : DB, ๋ฐ˜์ •ํ˜• ๋ฐ์ดํ„ฐ : NoSQL, ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ : ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ

 

ROI

ํˆฌ์ž ๋น„์šฉ ์š”์†Œ

Volume (ํฌ๊ธฐ), Variety(ํ˜•ํƒœ), Velocity(์†๋„) => ๊ฐ€ํŠธ๋„ˆ์˜ 3V

+ Value(๊ฐ€์น˜) => 4V

+ Veracity(์ง„์‹ค์„ฑ) => 5V

+ Validity(์ •ํ™•์„ฑ), Volatility(ํœ˜๋ฐœ์„ฑ) => 7V

 

ํ‰๊ฐ€ ์ง€ํ‘œ

์ •ํ™•๋„ (Accuracy) : ์˜ˆ์ธก๊ฐ’๊ณผ ์‹ค์ œ๊ฐ’์ด ์ •ํ™•ํ•œ ๋น„์œจ

์ •๋ฐ€๋„ (Precision) : ๊ธ์ •์œผ๋กœ ์˜ˆ์ธกํ•œ ๊ฐ’ ์ค‘ ์‹ค์ œ ๊ธ์ • ๊ฐ’์ธ ๋น„์œจ

ํŠน์ด๋„(Specificity) : ์‹ค์ œ ๋ถ€์ • ๊ฐ’ ์ค‘ ๋ถ€์ •์œผ๋กœ ์˜ˆ์ธกํ•œ ๋น„์œจ

๋ฏผ๊ฐ๋„(Sensitivity)= ์žฌํ˜„์œจ(Recall) = ์ฐธ ๊ธ์ •๋ฅ  (TP Rate) : ์‹ค์ œ ๊ธ์ • ๊ฐ’ ์ค‘ ๊ธ์ •์œผ๋กœ ์˜ˆ์ธกํ•œ ๋น„์œจ

F1 - Score : ์ •๋ฐ€๋„ + ๋ฏผ๊ฐ๋„(=์žฌํ˜„์œจ)์˜ ์กฐํ™” ํ‰๊ท , ๊ฐ’์€ 0~1 ๋ฒ”์œ„

* ๊ฐ ๋น„์œจ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ผญ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ.

 

ROC ๊ณก์„ 

๊ฐ€๋กœ์ถ• : FP Rate, ์„ธ๋กœ์ถ• :  TP Rate, ์™ผ์ชฝ ๊ผญ๋Œ€๊ธฐ์— ๊ฐ€๊นŒ์šธ ์ˆ˜๋ก ๋ถ„๋ฅ˜ ์„ฑ๋Šฅ์ด ์ข‹๋‹ค๊ณ  ํŒ๋‹จ

AUC(์ง„๋‹จ ์ •ํ™•๋„) : ๊ฐ’์€ 0.5~1 ๋ฒ”์œ„, 0.5๋Š” ๋žœ๋ค, 1์€ ์ข‹์€ ๋ชจํ˜•์„ ์˜๋ฏธ

 

๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•

๊ธฐ์šธ๊ธฐ๋ฅผ ๋‚ฎ์€ ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๋ฉฐ ์ตœ์ ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํƒ์ƒ‰

* ๋งค๊ฐœ๋ณ€์ˆ˜ ์ตœ์ ํ™” : ๊ฐ€์ค‘์น˜, ํŽธํ–ฅ์„ ์ฐพ์Œ

 

๋ชจ๋ฉ˜ํ…€ : ๊ธฐ์šธ๊ธฐ, AdaGrad : ํ•™์Šต๋ฅ 

๋ฏธ๋‹ˆ๋ฐฐ์น˜ : ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ˆˆ ์ž‘์€ ๋‹จ์œ„

 

๊ณผ๋Œ€ ์ ํ•ฉ

ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์— ์ตœ์ ํ™” ๋˜์–ด์„œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ•˜๋Š” ํ˜„์ƒ

๊ณผ๋Œ€ ์ ํ•ฉ ๋ฐฉ์ง€ ๋ฐฉ๋ฒ•

1) ์ •๊ทœํ™” : ํŒจ๋„ํ‹ฐ ์ ์šฉ, ๋…ธ์ด์ฆˆ๋ฅผ ์ฐพ์•„ ์ค„์ด๋Š” ๊ฒƒ์ด ๋ชฉ์ 

- ๋ฆฟ๋ฆฌ(L2) :  ์ œ๊ณฑํ•ฉ, ๋†’์€ ์ƒ๊ด€๊ด€๊ณ„

- ๋ผ์˜(L1) : ์ ˆ๋Œ€๊ฐ’, ๋ณ€์ˆ˜ ์„ ํƒ

- ๋“œ๋กญ์•„์›ƒ

 

2) ๋ฐ์ดํ„ฐ ๋ถ„ํ• 

- ํ•™์Šต(Traning) ๋ฐ์ดํ„ฐ

- ํ‰๊ฐ€(Validation) ๋ฐ์ดํ„ฐ

-๊ฒ€์ฆ(Test) ๋ฐ์ดํ„ฐ

 

3) k-fold ๋ถ„ํ• 

๋ฌด์ž‘์œ„๋กœ k๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ถ„ํ• 

(k-1) ํ•™์Šต๋ฐ์ดํ„ฐ, 1๊ฐœ๋Š” ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์šฉ

 

์•™์ƒ๋ธ” ๊ธฐ๋ฒ•

๋ถ„์„ ๋ชจํ˜•์„ ์œตํ•ฉ, ๋™์ผํ•œ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์—ฌ๋Ÿฌ ๋ชจ๋ธ์„ ํ•™์Šต

1) ๋ณดํŒ…(Voting) : ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ถ„์„ ๋ชจํ˜• ๊ฒฐ๊ณผ ์ข…ํ•ฉ (Hard : ๋‹ค์ˆ˜๊ฒฐ, Soft : ํ‰๊ท )

2) ๋ฐฐ๊น…(Bagging) : ์ƒ˜ํ”Œ ๋ณต์› ์ถ”์ถœ ๋ฐฉ์‹ (ex. RandomForest : ์˜์‚ฌ๊ฒฐ์ • ๋‚˜๋ฌด ๊ธฐ๋ฐ˜, ํˆฌํ‘œ, ๋‹ค์ˆ˜๊ฒฐ ๋ฐฉ์‹)

3) ๋ถ€์ŠคํŒ…(Boosting) : ์•ฝํ•œ ๋ถ„์„ ๋ชจํ˜• ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ฐ•ํ•œ ๋ถ„์„ ๋ชจํ˜•์„ ๋งŒ๋“ฌ, ํ•ด์„์ด ์‰ฌ์šฐ๋‚˜ ์†๋„๊ฐ€ ๋Š๋ฆผ, ์˜ค๋ฒ„ํ”ผํŒ… ๊ฐ€๋Šฅ์„ฑ ์กด์žฌ

4) ์Šคํƒœํ‚น(Stacking) : ๊ฐœ๋ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์˜ˆ์ธกํ•œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์‹œ ์˜ˆ์ธก

 

๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐ์—ฌ๋„ ํ‰๊ฐ€ ์ง€ํ‘œ

ํ‰๊ฐ€์ง€ํ‘œ : ์ตœ์ข… ๋ชจํ˜•์ด ์‹ค์ œ ์—…๋ฌด์—์„œ ์ ์šฉ๋˜๋ฉด ์–ด๋–ค ๊ฐœ์„  ํšจ๊ณผ๊ฐ€ ์žˆ๋Š”์ง€๋ฅผ ํ‰๊ฐ€

์š”์†Œ : ํˆฌ์ž๋Œ€๋น„ ํšจ๊ณผ, ์ˆœ ํ˜„์žฌ ๊ฐ€์น˜, ๋‚ด๋ถ€ ์ˆ˜์ต๋ฅ , ์ด ์†Œ์œ ๋น„์šฉ, ํˆฌ์ž ํšŒ์ˆ˜ ๊ธฐ๊ฐ„

 

๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”

๋ชฉ์  : ๋ฐ์ดํ„ฐ ๋ถ„์„, ์˜์‚ฌ์†Œํ†ต(์ •๋ณด ์ „๋‹ฌ, ์„ค๋“)

1) ์‹œ๊ฐ„ ์‹œ๊ฐํ™” : ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ๋ฐ์ดํ„ฐ ๋ณ€ํ™” / ํŠธ๋ Œ๋“œ

๋ง‰๋Œ€๊ทธ๋ž˜ํ”„, ์„ ์ฐจํŠธ, ์˜์—ญ์ฐจํŠธ

 

2) ๊ณต๊ฐ„ ์‹œ๊ฐํ™” : ํšŒ๊ท€๋ถ„์„ ๋ชจ๋ธ์€ ํ™œ์šฉ ๋ถˆ๊ฐ€, ์œ„.๊ฒฝ๋„ ์‚ฌ์šฉ

์นดํ† ๊ทธ๋žจ(์™œ๊ณก), ์ฝ”๋…ธํ”Œ๋ ˆ์Šค(=๋‹จ๊ณ„๊ตฌ๋ถ„๋„, ์ƒ‰์ƒ), ๋ฒ„๋ธ”๋งต

 

3) ๋น„๊ต ์‹œ๊ฐํ™” : 2์ฐจ์› ๋ฐ์ดํ„ฐ ํšจ๊ณผ์  ํ‘œํ˜„, ์ฐจ์ด์ , ์œ ์‚ฌ์„ฑ

ํžˆํŠธ๋งต, ์Šคํƒ€์ฐจํŠธ, ํ‰ํ–‰์ขŒํ‘œ๊ทธ๋ž˜ํ”„(๊ฒฝํ–ฅ์„ฑ ํŒŒ์•…), ์ฒด๋ฅด๋…ธํ”„ ํŽ˜์ด์Šค

 

4) ๋ถ„ํฌ ์‹œ๊ฐํ™” : ๋ฐ์ดํ„ฐ ์ตœ๋Œ€๊ฐ’, ์ตœ์†Œ๊ฐ’, ์ „์ฒด ๋ถ„ํฌ ํ‘œํ˜„

ํŒŒ์ด์ฐจํŠธ, ๋„๋„› ์ฐจํŠธ, ํŠธ๋ฆฌ๋งต(๊ณ„์ธต์ )

 

5) ๊ด€๊ณ„ ์‹œ๊ฐํ™” : ๋‹ค๋ณ€๋Ÿ‰ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์— ์กด์žฌํ•˜๋Š” ๋ณ€์ˆ˜ ๊ฐ„ ์—ฐ๊ด€์„ฑ / ๋ถ„ํฌ / ํŒจํ„ด

์‚ฐ์ ๋„, ๋ฒ„๋ธ”์ฐจํŠธ, ํžˆ์Šคํ† ๊ทธ๋žจ

 

6) ์‹œ๊ณต๊ฐ„ ์‹œ๊ฐํ™” : ์ง€๋„๋ฐ์ดํ„ฐ, ๊ฒฉ์ž ๋ฐ์ดํ„ฐ, ํŒจ๋„๋ฐ์ดํ„ฐ(๋ณต์ˆ˜์˜ ์‹œ๊ฐ„์— ๊ฑธ์ณ์„œ ์ถ”์ ํ•ด ์–ป๋Š” ๋ฐ์ดํ„ฐ)

์นดํ† ๊ทธ๋žจ, ์ฝ”๋…ธํ”Œ๋ ˆ์Šค, ๋ฒ„๋ธ”ํ”Œ๋กฏ

 

7) ์ธํฌ๊ทธ๋ž˜ํ”ฝ : ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ•(๊ทธ๋ž˜ํ”ฝ + ํ…์ŠคํŠธ)

 

์•„๋ž˜์˜ ๊ฒŒ์‹œ๊ธ€์— ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ž˜ ์„ค๋ช…๋˜์–ด์žˆ๋‹ค.

https://ohaengsa.tistory.com/entry/๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ-๋ฐ์ดํ„ฐ-์‹œ๊ฐํ™”-๊ฐœ๋…-๋ฐ-๊ธฐ์ถœ๋ฌธ์ œ

 

์‹œ๊ฐํ™” ์ ˆ์ฐจ

๊ตฌ์กฐํ™” -> ์‹œ๊ฐํ™” -> ์‹œ๊ฐํ‘œํ˜„

 

๋ถ„์„ ๋ชจํ˜• ๋ฆฌ๋ชจ๋ธ๋ง

๋น…๋ฐ์ดํ„ฐ ๋ชจํ˜•์˜ ์ง€์†์ ์ธ ์„ฑ๊ณผ ๋ชจ๋‹ˆํ„ฐ๋ง์œผ๋กœ ํŽธ์ฐจ๊ฐ€ ์ง€์†์ ์œผ๋กœ ํ•˜๋ฝํ•˜๋ฉด ๊ธฐ์กด ๋ชจํ˜•์— ๊ฐœ์กฐ ์ž‘์—…์„ ํ•˜๋Š” ๊ฒƒ

๋ถ„๊ธฐ, ๋ฐ˜๊ธฐ, ์—ฐ ๋‹จ์œ„๊ฐ€ ๋ฐ”๋žŒ์งํ•˜๋‹ค. ์ •๊ธฐ์ ์œผ๋กœ ์žฌํ‰๊ฐ€ ํ›„ ํ•„์š”ํ•˜๋ฉด ๋ชจํ˜•์„ ์žฌ์กฐ์ •ํ•œ๋‹ค.

 

๋”ฅ๋Ÿฌ๋‹

1) CNN(ํ•ฉ์„ฑ๊ณฑ ์‹ ๊ฒฝ๋ง) : ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ, ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ

2)RNN(์ˆœํ™˜ ์‹ ๊ฒฝ๋ง) : ๋ฌธ์žฅ, ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆœํ™˜ํ•˜๋ฉฐ ๊ณผ๊ฑฐ์˜ ์ •๋ณด๋ฅผ ๊ธฐ์–ตํ•˜๋Š” ๋™์‹œ์— ์ตœ์‹  ๋ฐ์ดํ„ฐ ๊ฐฑ์‹ 

3) ํ…์ŠคํŠธ ๋งˆ์ด๋‹ : ํŠน์ • ๋‹จ์–ด์˜ ์ถœํ˜„ ๋นˆ๋„, ๋‹จ์–ด ๊ฐ„ ์—ฐ๊ด€์„ฑ ํŒŒ์•…

 

* ์ŠคํŠธ๋ผ์ด๋“œ : ํ•„ํ„ฐ์˜ ์ด๋™๋Ÿ‰

 

 

์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜(ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ)

ํ•™์Šต๋ฅ , ์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด์˜ ๊นŠ์ด, ์‹ ๊ฒฝ๋ง์˜ ์€๋‹‰์ธต ๊ฐœ์ˆ˜, ์„œํฌํŠธ๋ฒกํ„ฐ ๋จธ์‹ ์˜ ์ฝ”์ŠคํŠธ ๊ฐ’, KNN์˜ K์˜ ๊ฐœ์ˆ˜ ๋“ฑ

๋ฐ์ดํ„ฐ์— ๋น„ํ•ด ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•˜๋ฉด ๊ณผ์†Œ ์ ํ•ฉ, ๋„ˆ๋ฌด ๋ณต์žกํ•˜๋ฉด ๊ณผ๋Œ€ ์ ํ•ฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. 

 

๋ถ„์„ ๊ธฐ๋ฒ• ์„ ์ •

  ์ข…์† ๋ณ€์ˆ˜
๋…๋ฆฝ ๋ณ€์ˆ˜   ์—ฐ์†ํ˜• ์ด์‚ฐํ˜• / ๋ฒ”์ฃผํ˜•
์—ฐ์†ํ˜• ํšŒ๊ท€๋ถ„์„
k - ์ตœ๊ทผ์ ‘ ์ด์›ƒ๊ธฐ๋ฒ•
์ธ๊ณต์‹ ๊ฒฝ๋ง
๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€๋ถ„์„
k - ์ตœ๊ทผ์ ‘ ์ด์›ƒ๊ธฐ๋ฒ•
ํŒ๋ณ„ ๋ถ„์„
์ด์‚ฐํ˜• / ๋ฒ”์ฃผํ˜• ํšŒ๊ท€๋ถ„์„
์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด
์ธ๊ณต์‹ ๊ฒฝ๋ง
๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€๋ถ„์„
์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด
์ธ๊ณต์‹ ๊ฒฝ๋ง

 

๊ตฐ์ง‘ ๋ถ„์„

์œ ์‚ฌ์„ฑ์— ๊ธฐ์ดˆ, ์ง‘๋‹จ์˜ ํŠน์„ฑ ๋ถ„์„

1) ๊ณ„์ธต์  ๊ตฐ์ง‘ : ๋ณ‘ํ•ฉ ๋ฐฉ๋ฒ•, ๋ถ„๋ฆฌ ๋ฐฉ๋ฒ•, ๊ฑฐ๋ฆฌ์ธก์ • ๋ฐฉ๋ฒ•(์ตœ๋‹จ ์—ฐ๊ฒฐ๋ฒ•, ์ตœ์žฅ ์—ฐ๊ฒฐ๋ฒ•, ์ค‘์‹ฌ ์—ฐ๊ฒฐ๋ฒ•, ํ‰๊ท  ์—ฐ๊ฒฐ๋ฒ•, ์™€๋“œ ์—ฐ๊ฒฐ๋ฒ•)

2) ๋น„๊ณ„์ธต์  ๊ตฐ์ง‘(k-ํ‰๊ท  ๊ตฐ์ง‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜)

- k๊ฐ’ ์„ ์ • ๊ธฐ๋ฒ•

  1. ์‹ค๋ฃจ์—ฃ ๊ธฐ๋ฒ• : ๊ฐ ๊ตฐ์ง‘ ๊ฐ„ ๊ฑฐ๋ฆฌ, 1์— ๊ฐ€๊นŒ์šธ ์ˆ˜๋ก ๋ฉ€์–ด์„œ ์ตœ์ ํ™”๊ฐ€ ์ž˜ ๋œ ๊ฒƒ

  2. ์—˜๋ณด์šฐ : ๊ธฐ์šธ๊ธฐ๊ฐ€ ์™„๋งŒํ•œ ๋ถ€๋ถ„์— ํ•ด๋‹นํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์„ ํƒ

  3. ๋ด๋“œ๋กœ๊ทธ๋žจ : ๊ณ„์ธก์ • ๊ตฐ์ง‘๋ถ„์„์˜ ๋ด๋“œ๋กœ๊ทธ๋žจ ์‹œ๊ฐํ™” ์ด์šฉ

 

์‹œ๊ณ„์—ด ๋ถ„์„

์‹œ๊ฐ„์— ์˜ํ–ฅ ๋ฐ›์Œ, ์ด๋ก ์ ์œผ๋กœ ๊ฒฐ์ธก๊ฐ’์ด ์—†์Œ

์ด๋™ํ‰๊ท  ๋ชจํ˜•(MA), ์ž๊ธฐํšŒ๊ท€๋ชจํ˜•(AR)

๋น„์ •์ƒ์„ฑ์„ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•

1) ์ž๊ธฐ์ƒ๊ด€ํ•จ์ˆ˜(ACF) : ์„ ํ˜• ๊ด€๊ณ„ ํ•จ์ˆ˜

2) ๋ถ€๋ถ„์ž๊ธฐ์ƒ๊ด€ํ•จ์ˆ˜(PACF) : ๋‘ ์‹œ์  ์‚ฌ์ด์— ์˜ํ–ฅ ์ฃผ๋Š” ๋‹ค๋ฅธ ์š”์ธ ์ œ์™ธํ•œ ACF, P+1 ์‹œ์ฐจ ์ดํ›„ ๊ธ‰๊ฒฉํžˆ ๊ฐ์†Œํ•จ

 

* AR ์˜ค์ฐจํ•ญ = ๋ฐฑ์ƒ‰ ์žก์Œ

๋ฐฑ์ƒ‰ ์žก์Œ ์ •์˜ ์กฐ๊ฑด : ์„œ๋กœ ๋…๋ฆฝ, ํ‰๊ท  0, ๋ถ„์‚ฐ์ด ์ผ์ •ํ•œ ๊ฐ’

 

Pixabay๋กœ๋ถ€ํ„ฐ ์ž…์ˆ˜๋œ Pexels๋‹˜์˜ ์ด๋ฏธ์ง€ ์ž…๋‹ˆ๋‹ค.

 

 

 

 

 

 

 

728x90