RFM Analysis for customer segmentation based on transaction data
ํฌ์ค์ฝ AI/Big Data ์์นด๋ฐ๋ฏธ์์ ์งํํ ํ๋ก์ ํธ์ ๋๋ค.
ํ์์ ์ ํต ๋งค์ฅ์ ๋งค์ถ ์ฆ๋๋ฅผ ์ํ ๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ ํธ์ ๋๋ค.
RFM(์ต๊ทผ ๋ฐฉ๋ฌธ์ผ, ๋ฐฉ๋ฌธ ๋น๋, ์๋น ๊ท๋ชจ)๋ฅผ ์ด์ฉํ์ฌ ๊ณ ๊ฐ ์ธ๋ถํ๋ฅผ ์งํํ๊ณ ์ฐ๊ด ๊ท์น ๋ฐ word2vec์ ์ด์ฉํ์ฌ ์ฐ๊ด ์ ํ ์ถ์ฒ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
" 6๊ฐ์๋์ 3์ผ์ ํ ๋ฒ ์ฉ ๋ฐฉ๋ฌธํด์ ๋งค๋ฒ 2๋ง์ ์ด์์ฉ ์๋นํ ๋น์ ์ ์ถฉ์ฑ ๊ณ ๊ฐ ! "
ํ๋ณต ๊ทธ๋ฆฐ ๋งค์ฅ์ ๋ฐฉ๋ฌธํ๋ ๊ณ ๊ฐ๋ค์ ์ต๊ทผ ๋ฐฉ๋ฌธ์ผ(Recency), ๋ฐฉ๋ฌธ ๋น๋(Frequency), ์๋น ๊ท๋ชจ(Monetary)๋ฅผ ํ์ํ์ฌ ๋ค์ ๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ค.
1. ์๋ก์ด ๋ฑ๊ธ ์ฒด๊ณ๋ฅผ ๋ง๋ ๋ค.
๊ธฐ์กด์ ๋ฑ๊ธ ๋ถ๋ฅ๊ฐ ๊ณ ๊ฐ ๊ฐ์น๋ฅผ ์ ๋๋ก ๋ฐ์ํ์ง ๋ชปํ๊ณ ์์์ ๋ฐํ๊ณ ,
์๋ก์ด ๋ฑ๊ธ ๊ธฐ์ค์ ๋ง๋ จํ์ฌ ๊ณ ๊ฐ์ ์ถฉ์ฑ๋์ ๋ฐ๋ผ ์ ์ ํ ํํ์ ์ ๊ณตํ ์ ์๋๋ก ํ๋ค.
2. ํจํด์ ๋ฐ๋ผ ๊ณ ๊ฐ์ ๋ถ๋ฅํ๋ค.
RFM ์ ์๋ฅผ ์ด์ฉํ์ฌ <์์ฃผ ๋ฐฉ๋ฌธํ์ง๋ง ํฐ ๊ธ์ก์ ์ฐ์ง ์๋ ๊ณ ๊ฐ๊ตฐ>, <์ถฉ์ฑ ๊ณ ๊ฐ์ด์์ผ๋ ์ดํํ ๊ณ ๊ฐ๊ตฐ>, <๊ด์ฌ์ ๊ฐ๊ธฐ ์์ํ ์ ๊ท ๊ณ ๊ฐ๊ตฐ> ๋ฑ์ผ๋ก ๊ณ ๊ฐ์ ๋ถ๋ฅํ๊ณ ,
๊ณ ๊ฐ๋ค์ ํ๋ ํจํด์ ๋ฐ๋ผ ์ถฉ์ฑ ์ ํ ์ ์ฑ
/ ์ดํ ๋ฐฉ์ง ์ ์ฑ
์ ์๋ฆฝํ๋ค.
- RFM ๋ถ์์ ์ํ class๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ธฐ๋ฅ์ ์๋์ ๊ฐ์ต๋๋ค.
R,F,M์ ๊ฐ์คํฉ ํ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค. ํด๋น ๋ถ์์์๋ ๋งค์ถ ๊ธฐ์ฌ๋๋ฅผ ๊ณ ๋ คํ์ฌ ๊ฐ์ค์น๋ฅผ ๊ณ์ฐํ์์ต๋๋ค.
- ๊ณ ๊ฐ๋ณ Recency, Frequency, Monetary๋ฅผ ๊ณ์ฐํฉ๋๋ค.
- ๊ฐ class๋ณ ๋งค์ถ ๊ธฐ์ฌ๋๋ฅผ ๊ณ์ฐํฉ๋๋ค.
- ๋งค์ถ ๊ธฐ์ฌ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก R,F,M๋ณ ๊ฐ์ค์น๋ฅผ ๊ณ์ฐํฉ๋๋ค.
- R,F,M์ ๊ฐ์คํฉ์ ์ด์ฉํ์ฌ ๋ฑ๊ธ์ ๋ถ๋ฅํฉ๋๋ค.
- R,F,M ๊ฐ๊ฐ์ ๊ณ ๋ คํ์ฌ K-means clustering์ ์ค์ํฉ๋๋ค.
- RFM์์๋ฑ๊ธ ๋ถ์ฌ ๋ฐฉ๋ฒ์๊ดํ ์ฐ๊ตฌ(๋ฅ๊ท์ด, ๋ฌธ์์/2013)
" 50๋ ์ฌ์ฑ๋ค์ด ์์ฝฉ๊ฐ๋ฃจ์ ๋๋ถ๋ฅผ ๋ง์ด ์ฌ๋ ์ด์ ๋ ๋ฌด์์ผ๊น? "
์ฐ๊ด ๊ท์น์ ํตํด 50๋ ์ฌ์ฑ์ด ์์ฝฉ๊ฐ๋ฃจ์ ๋๋ถ๋ฅผ ํจ๊ป ์์ฃผ ์ฌ๊ณ ์์์ ํ์
ํ๊ณ , < ๋์ฅ์ฐ๊ฐ๋ฅผ ์ํ ์ฌ๋ฃ๋ง ๋ชจ์์ด์. > ์ ๊ฐ์ ๋ฌถ์ ์ํ ํ๋งค ์ ๋ต์ ์ด์ฉํ๋ค.
" ๊น๊ณผ ๋๊น์ค ์์ค, ๊ณผ์๋ฅผ ๊ฐ์ด ์ฐ ๋น์ ! ํน์ ์ํ์ ๊ณํํ๊ณ ์์ง ์๋์? "
word2vec์ ํตํด ํจ๊ป ์์ฃผ ๋ด๊ธฐ๋ ์ํ์ ํ์
ํ๊ณ , ๋ฌถ์ ์ํ๊ณผ ํ๋ก๋ชจ์
์ ๋ต์ ์ด์ฉํ๋ค.
" ์ฐ์ ์ ์๊ตฌ๋ฅดํธ๋ ๊ฐ๊น์ด ์์น์ ์ง์ดํ์. "
word2vec์ ํตํด ํจ๊ป ์์ฃผ ๋ด๊ธฐ๋ ์ํ์ ํ์
ํ๊ณ ๋งค์ฅ ์ง์ด์ ๋ฐ์ํ๋ค.
- ๊ณ ๊ฐ ๋ถ๋ฅ ๋ฐฉ๋ฒ๊ณผ ๊ด๋ จ๋ ๋ ผ๋ฌธ ํ์ ๋ฐ ๊ตฌํ
- ๊ณ ๊ฐ ๋ฑ๊ธ ์ฌ๋ถ๋ฅ๋ฅผ ์ํ ์๋ก์ด ๋ชจ๋ธ ํ์ ๋ฐ ๊ตฌํ
- ์ฐ๊ด ๋ถ์/word2vec์ ์ด์ฉํ ์ํ ์ถ์ฒ ์๋น์ค ๊ตฌํ
- K-means Clustering
- Association rule
- item2Vec
- Decision Tree
- ์ฌ์ฉ ์ธ์ด : Python3
- ๊ฐ๋ฐ ํ๊ฒฝ : Jupyter Notebook, Colab Pro, Linux
- ์งํ ๊ธฐ๊ฐ : 2020.02.19 ~ 2020.05.06
- ํด๋น ํ๋ก์ ํธ๋ ์ฝ๋ก๋๋ก ์ธํ์ฌ 2์ 24์ผ๋ถํฐ ์ค๋จ ๋์๋ค๊ฐ 4์ 28์ผ๋ถํฐ ์จ๋ผ์ธ์ผ๋ก ์ฌ๊ฐ๋์์ต๋๋ค.
๋ถ์์ ํ๋ฉฐ ๋ง๋ฌ๋ ๋ฌธ์ ์ ์๊ฐ์ ์์ธํ ๋ด์์ต๋๋ค. ๊ณ ๊ฐ ํ๊ฐ ์งํ, RFM ๋ถ์ํ๊ธฐ