๊ด€๋ฆฌ ๋ฉ”๋‰ด

data_lab

[3๊ณผ๋ชฉ] 5์žฅ 6์ ˆ ์—ฐ๊ด€๋ถ„์„ ๋ณธ๋ฌธ

๋ฏธ์‚ฌ์šฉ/ADsP

[3๊ณผ๋ชฉ] 5์žฅ 6์ ˆ ์—ฐ๊ด€๋ถ„์„

๐Ÿฐํžˆํžˆ 2021. 8. 11. 13:28

์—ฐ๊ด€๋ถ„์„์ด๋ž€?

์—ฐ๊ด€๋ถ„์„์˜ ์ธก๋„

์—ฐ๊ด€๊ทœ์น™์˜ ์žฅ๋‹จ์ 

R ํ”„๋กœ๊ทธ๋ž˜๋ฐ

 

์—ฐ๊ด€๊ทœ์น™

์—ฐ๊ด€ ๋ถ„์„ = ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ถ„์„ = ์„œ์—ด ๋ถ„์„

"๊ธฐ์—…์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ƒํ’ˆ์˜ ๊ตฌ๋งค, ์„œ๋น„์Šค ๋“ฑ ์ผ๋ จ์˜ ๊ฑฐ๋ž˜ ๋˜๋Š” ์‚ฌ๊ฑด๋“ค ๊ฐ„์˜ ๊ทœ์น™์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์œ„ํ•ด"

 

If A then B : ๋งŒ์ผ A๊ฐ€ ์ผ์–ด๋‚˜๋ฉด B๊ฐ€ ์ผ์–ด๋‚œ๋‹ค.

 

์—ฐ๊ด€๊ทœ์น™์˜ ์ธก๋„

1) ์ง€์ง€๋„ Support : ์ „์ฒด ๊ฑฐ๋ž˜ ์ค‘ ํ•ญ๋ชฉ A,B ๋™์‹œ์— ํฌํ•จํ•˜๋Š” ๊ฑฐ๋ž˜์˜ ๋น„์œจ 

2) ์‹ ๋ขฐ๋„ Confidence : ํ•ญ๋ชฉ A๋ฅผ ํฌํ•จํ•œ ๊ฑฐ๋ž˜์ค‘ ํ•ญ๋ชฉ A,B๊ฐ€ ๊ฐ™์ด ํฌํ•จ๋  ํ™œ๋ฅ  -> ์ง€์ง€๋„/ P(A)

3) ํ–ฅ์ƒ๋„ Lift : A๊ฐ€ ๊ตฌ๋งค๋˜์ง€ ์•Š์•˜์„ ๋•Œ ํ’ˆ๋ชฉ B์˜ ๊ตฌ๋งคํ™•๋ฅ ์— ๋น„ํ•ด A๊ฐ€ ๊ตฌ๋งค๋์„ ๋•Œ ํ’ˆ๋ชฉ B์˜ ๊ตฌ๋งคํ™•๋ฅ ์˜ ์ฆ๊ฐ€ ๋น„

์„œ๋กœ ๊ด€๋ จ์ด ์—†์„ ๊ฒฝ์šฐ์—” ํ–ฅ์ƒ๋„ = 1 -> A,B ๋™์‹œ์— ํฌํ•จ๋œ ๊ฑฐ๋ž˜์ˆ˜ / Aํฌํ•จ ๊ฑฐ๋ž˜์ˆ˜ X Bํฌํ•จ ๊ฑฐ๋ž˜์ˆ˜

 

์—ฐ๊ด€๊ทœ์น™์˜ ์ ˆ์ฐจ

์ตœ์†Œ ์ง€์ง€๋„ ๊ฒฐ์ • -> ํ’ˆ๋ชฉ ์ค‘ ์ตœ์†Œ ์ง€์ง€๋„ ๋„˜๋Š” ํ’ˆ๋ชฉ ๋ถ„๋ฅ˜ -> 2๊ฐ€์ง€ ํ’ˆ๋ชฉ ์ง‘ํ•ฉ ์ƒ์„ฑ -> ๋ฐ˜๋ณต

 

์—ฐ๊ด€๊ทœ์น™์˜ ์žฅ์ 

๊ฒฐ๊ณผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ชฉ์ ์ด ์—†๋Š” ๊ฒฝ์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. (๋ชฉ์ ๋ณ€์ˆ˜ ์—†์Œ)

๋ฐ์ดํ„ฐ ๋ณ€ํ™˜์—†์ด ๊ทธ์ž์ฒด๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ์ž๋ฃŒ๊ตฌ์กฐ ํ˜•ํƒœ

๋ถ„์„์„ ์œ„ํ•œ ๊ณ„์‚ฐ์ด ๊ฐ„๋‹จ.

 

์—ฐ๊ด€๊ทœ์น™์˜ ๋‹จ์ 

ํ’ˆ๋ชฉ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด ํ•„์š”ํ•œ ๊ณ„์‚ฐ์ด ๋Š˜์–ด๋‚จ -> ์œ ์‚ฌ ํ’ˆ๋ชฉ์„ ํ•œ ๋ฒ”์ฃผ๋กœ, ์˜๋ฏธ๊ฐ€ ์ ์€ ์—ฐ๊ด€๊ทœ์น™์€ ์ œ์™ธ

๋„ˆ๋ฌด ์„ธ๋ถ„ํ™” ๋˜์–ด์žˆ์œผ๋ฉด ์—ฐ๊ด€๊ทœ์น™ ์ฐพ๋Š”๊ฒŒ ์˜๋ฏธ์—†์Œ -> ์ ์ ˆํžˆ ํฐ์ ์ฃผ๋กœ ๊ตฌ๋ถ„

๊ฑฐ๋ž˜๋Ÿ‰์ด ์ ์€ ํ’ˆ๋ชฉ์€ ๊ฑฐ๋ž˜์ˆ˜๊ฐ€ ์ž‘์•„ ์ œ์™ธํ•˜๊ธฐ ์‰ฌ์›€

 

์ˆœ์ฐจ ํŒจํ„ด

๋™์‹œ์— ๊ตฌ๋งค๋  ๊ฐ€๋Šฅ์„ฑ์ด ํฐ ์ƒํ’ˆ๊ตฐ์„ ์ฐพ์•„๋‚ด๋Š” ์—ฐ๊ด€์„ฑ =๋ถ„์„์— ์‹œ๊ฐ„์ด๋ผ๋Š” ๊ฐœ๋…์„ ํฌํ•จ์‹œ์ผœ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ตฌ๋งค๊ฐ€๋Šฅ์„ฑ์ด ํฐ ์ƒํ’ˆ๊ตฐ์„ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ

 

์—ฐ๊ด€์„ฑ๋ถ„์„ ์•Œ๊ณ ๋ฆฌ์ฆ˜

1) Aprori ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ตœ์†Œ ์ง€์ง€๋„ ์ด์ƒ์˜ ๋นˆ๋ฐœํ•ญ๋ชฉ์ง‘ํ•ฉ์„ ์ฐพ์€ ํ›„ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด์„œ๋งŒ ๊ณ„์‚ฌ

2) FP-Growth ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ํ›„๋ณด ๋นˆ๋ฐœํ•ญ๋ชฉ์ง‘ํ•ฉ์„ ์ƒ์„ฑํ•˜์ง€์•Š๊ณ , FP-Tree๋ฅผ ๋งŒ๋“  ํ›„ ๋” ๋น ๋ฅด๊ฒŒ ๋นˆ๋ฐœํ•ญ๋ชฉ์ง‘ํ•ฉ์„ ์ถ”์ถœ

 

Rํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ˆ์ œ

data(Groceries)

inspect(Groceries[1:3])

apriori(Groceries,parameter = list(support=0.01, confidence =0.3))

 

๊ทœ์น™์˜ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ์ ์œผ๋ฉด ์ง€์ง€๋„์™€ ์‹ ๋ขฐ๋„๋ฅผ ๋‚ฎ์ถ”๊ณ , ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ์ง€์ง€๋„์™€ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์—ฌ์•ผ ํ•œ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•