
๋๋ถ๋ถ์ ํ์ค ๋ฐ์ดํฐ๋
ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋ Tabular Data ํํ๋ก ์ ์ฅ๋์ด ์๋ค.
์ฒ์ ๋จธ์ ๋ฌ๋์ ๊ณต๋ถํ ๋๋
๋ฐ์ดํฐ๊ฐ ์ค๋น๋์ด ์์ผ๋ฉด ๊ณง๋ฐ๋ก ๋ชจ๋ธ์ ์ ํํ๊ณ ํ์ตํ๋ฉด ๋๋ ์ค ์์๋ค.
๋ฐ์ดํฐ ์ค๋น
โ
๋ชจ๋ธ ์ ํ
โ
ํ์ต
โ
ํ๊ฐ
ํ์ง๋ง ์ค์ ๋ฐ์ดํฐ๋ ๊ทธ๋ ๊ฒ ์น์ ํ์ง ์์๋ค.
๊ฐ์ด ๋น์ด ์๊ณ ,
๊ฐ์ ์๋ฏธ์ธ๋ฐ ํ๊ธฐ๊ฐ ๋ค๋ฅด๊ณ ,
์ซ์ํ Column์ ๋ฌธ์์ด์ด ์์ฌ ์๊ณ ,
๋ฌดํ๋๊ฐ ๋ค์ด๊ฐ ์๊ณ ,
์๋ค ๊ณต๋ฐฑ์ด ๋ถ์ด ์๊ณ ,
์ ์ ๋ฒ์๋ฅผ ํฌ๊ฒ ๋ฒ์ด๋ ๊ฐ๋ ์กด์ฌํ๋ค.
์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์๋ค๊ณ ํด๋ณด์.
| feature 1 | feature 2 | feature 3 | feature 4 | feature 5 | feature 6 |
|---|---|---|---|---|---|
| 1 | NaN | 1 | "tall" | "red" | 0.1 |
| 5 | NaN | 1 | " tall" | "green" | 0.9 |
| -โ | NaN | NaN | "short " | "green" | 3.5 |
| โ | NaN | 10 | "medium" | "green" | "?" |
์ฌ๋์ด ๋ณด๋ฉด ๊ธ๋ฐฉ ์ด์ํ ๋ถ๋ถ์ ์ฐพ์ ์ ์๋ค.
NaN
๋ฌดํ๋
์๋ค ๊ณต๋ฐฑ
๋ฌธ์์ด ํํ์ ์ ์ ์๋ ๊ฐ
์๋ก ๋ค๋ฅธ Target ํ๊ธฐ
ํ์ง๋ง ์ปดํจํฐ๋ ์ด๊ฒ์ ๋ณด๊ณ
์ด ๊ฐ์ ์ด์ํ๋๊น ์์์ ๊ณ ์ณ์ผ๊ฒ ๋ค.
๋ผ๊ณ ํ๋จํ์ง ์๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ฃ์ด์ค ๋ฐ์ดํฐ ๊ทธ๋๋ก ๊ณ์ฐํ๋ค.
๋ฐ๋ผ์ ์ ๋๋ก ์ ๋ฆฌ๋์ง ์์ ๋ฐ์ดํฐ๋
์๋ชป๋ ๋ถ์๊ณผ ์๋ชป๋ ํ์ต ๊ฒฐ๊ณผ๋ก ์ด์ด์ง ์ ์๋ค.
์ด๋ฒ ๊ฐ์์์๋ ๋ชจ๋ธ๋ง๋ณด๋ค ๋จผ์ ์ํํด์ผ ํ๋
Data Exploration์ 7๋จ๊ณ๋ฅผ ๋ค๋ค๋ค.
์ด๋ฒ ๊ธ์ ํตํด ๋ฐ์ดํฐ ํ์์ด ๋ฌด์์ด๊ณ ,
๊ฒฐ์ธก์น์ ์ด์์น๋ฅผ ์ด๋ป๊ฒ ๋ฐ๋ผ๋ด์ผ ํ๋ฉฐ,
๋ณ์ ๋ณํ๊ณผ Feature Creation์ด ์ ํ์ํ์ง ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค.
Data Exploration์
๋ณธ๊ฒฉ์ ์ธ ๋ชจ๋ธ๋ง์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ดํด๋ณด๋ฉฐ
๊ทธ ํน์ฑ์ ์ดํดํ๋ ๊ณผ์ ์ด๋ค.
์ฝ๊ฒ ๋งํ๋ฉด ๋ค์ ์ง๋ฌธ์ ๋ตํ๋ ๊ฒ์ด๋ค.
์ด๋ค ๋ฐ์ดํฐ๊ฐ ๋ค์ด ์๋๊ฐ?
๊ฐ Column์ ๋ฌด์์ ์๋ฏธํ๋๊ฐ?
๊ฐ์ ์ด๋ค ๋ถํฌ๋ฅผ ๊ฐ์ง๋๊ฐ?
์๋ก ๊ด๋ จ๋ ๋ณ์๋ ๋ฌด์์ธ๊ฐ?
๋๋ฝ๋๊ฑฐ๋ ์๋ชป๋ ๊ฐ์ ์๋๊ฐ?
๋ชจ๋ธ๋ง ์ ์ ์ด๋ค ์ฒ๋ฆฌ๊ฐ ํ์ํ๊ฐ?
๊ฐ์ ์๋ฃ์์๋ ๋ฐ์ดํฐ ํ์์ ์ฃผ์ ๋ชฉ์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ํ๋ค.
- ์ ์ ํ ์ ์ฒ๋ฆฌ ๋ฐ ๋ถ์ ๋๊ตฌ ์ ํ
- ์ฌ๋์ด ๊ฐ์ง ํจํด ์ธ์ ๋ฅ๋ ฅ ํ์ฉ
- ํฅ๋ฏธ๋ก์ด ๋ณ์ ๋ฐ๊ฒฌ
- ๋ฐ์ดํฐ ๋ด๋ถ์ ํจํด ๋ฐ๊ฒฌ
- ๋ฐ์ดํฐ ๊ทธ๋ฃน ๋ฐ๊ฒฌ
- ์ด์์น ๋ฐ๊ฒฌ
- ์ค๋ฅ ๋ฐ๊ฒฌ
๊ฒฐ๊ตญ Data Exploration์
๋จ์ํ ๊ทธ๋ํ ๋ช ๊ฐ๋ฅผ ๊ทธ๋ฆฌ๋ ๊ณผ์ ์ด ์๋๋ค.
๋ชจ๋ธ์ด ๋ฐ์ดํฐ๋ฅผ ํ์ตํ๊ธฐ ์ ์
์ฌ๋์ด ๋จผ์ ๋ฐ์ดํฐ๋ฅผ ์ดํดํ๋ ๊ณผ์ ์ด๋ค.
๋ฐ์ดํฐ ๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ๊ณ ,
ํํํ๊ณ , ์์ฝํ๊ณ , ์ง๋ฌธ์ ๋ตํ๋ ๊ณผ์ ์ด๋ค.
Organizing
Displaying
Summarizing
Asking Questions
๋ฐ๋ฉด ๋ฐ์ดํฐ ํ์์
์์ง ๋ช
ํํ๊ฒ ์ ํด์ง์ง ์์ ๊ฐ๋ฅ์ฑ์ ์ฌ๋ฌ ๋ฐฉํฅ์ผ๋ก ํ์ธํ๋ ๊ณผ์ ์ ๊ฐ๊น๋ค.
์ด ๋ณ์์ ์ด์ํ ๊ฐ์ ์์๊น?
๋ ๋ณ์ ์ฌ์ด์ ์จ์ ๊ด๊ณ๊ฐ ์์ง ์์๊น?
ํน์ ๊ทธ๋ฃน์์๋ง ๋ค๋ฅธ ํจํด์ด ๋ํ๋์ง ์์๊น?
๋ถ์์๋ ๊ตฌ์กฐ์ ์ธ ์ฌ๊ณ ๊ฐ ํ์ํ๊ณ ,
ํ์์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ฐฉํฅ์ผ๋ก ์๋ผ๋ณด๋ ์ธ๋ด์ฌ์ด ํ์ํ๋ค๋ ์ค๋ช
์ด ๊ธฐ์ต์ ๋จ์๋ค.
๊ฒฐ๊ตญ ์
๋ ฅ ๋ฐ์ดํฐ์ ํ์ง์ด
์ถ๋ ฅ ๊ฒฐ๊ณผ์ ํ์ง์ ๊ฒฐ์ ํ๋ค.
Garbage In
โ
Garbage Out
์ข์ง ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ ฅํ ๋ชจ๋ธ์ ๋ฃ๋๋ค๊ณ ํด์
์ข์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ ๊ฒ์ ์๋๋ค.
๋ฐ์ดํฐ๋ฅผ ํ์ํ ๋๋
๋จผ์ ๊ฐ ๋ณ์๋ฅผ ๋
๋ฆฝ์ ์ผ๋ก ํ์ธํ ๋ค
๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ดํด๋ณด๋ ๊ฒ์ด ์ข๋ค.
๊ฐ์์์๋ ๋ค์ ์์๋ฅผ ์ ์ํ๋ค.
๊ฐ ๋ณ์ ๊ฐ๋ณ ํ์ธ
โ
๊ทธ๋ํ๋ก ๋ถํฌ ํ์ธ
โ
์์น์ ์์ฝ ์ถ๊ฐ
โ
๋ณ์ ์ฌ์ด์ ๊ด๊ณ ๋ถ์
์ ์๊ฐํ๊ฐ ์ค์ํ ๊น?
ํ๊ท ๊ณผ ํ์คํธ์ฐจ๊ฐ ๊ฐ๋๋ผ๋
์ค์ ๋ฐ์ดํฐ์ ํํ๋ ์์ ํ ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ํ์ ์ธ ์ฌ๋ก๊ฐ Anscombe's Quartet์ด๋ค.
๋ค ๊ฐ์ ๋ฐ์ดํฐ์ ์ ๋ค์ ํต๊ณ๋์ด ๊ฑฐ์ ๊ฐ๋ค.
ํ๊ท
ํ์คํธ์ฐจ
์๊ด๊ณ์
ํ๊ท์
ํ์ง๋ง ์ฐ์ ๋๋ก ๋ณด๋ฉด
๊ฐ ๋ฐ์ดํฐ์ ํจํด์ ์์ ํ ๋ค๋ฅด๋ค.
์ง์ ๊ด๊ณ
๊ณก์ ๊ด๊ณ
์ด์์น ํ๋๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ข์ฐํ๋ ๊ด๊ณ
ํน์ x๊ฐ์ ๋ชฐ๋ ค ์๋ ๊ด๊ณ
์ฆ, ํต๊ณ ์์น๋ง ๋ณด๊ณ ๋ฐ์ดํฐ์ ๋ชจ์ต์ ํ๋จํ๋ฉด
์ค์ํ ๋ฌธ์ ๋ฅผ ๋์น ์ ์๋ค.
์ซ์๋ก ์์ฝํ๊ธฐ ์ ์
๊ทธ๋ํ๋ก ์ง์ ํ์ธํด์ผ ํ๋ค.
ํ์ค์์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์๋ฅผ ๋ค์ด ๋ฏธ๊ตญ ์ ์ฒด ์ฑ์ธ์ ํ๊ท ์๋น ํจํด์ ๋ถ์ํ๋ค๊ณ ํด๋ณด์.
๋ชจ๋ ์ฌ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ์์งํ๋ ๊ฒ์
์๊ฐ๊ณผ ๋น์ฉ ์ธก๋ฉด์์ ํ์ค์ ์ด์ง ์๋ค.
๊ทธ๋์ ๋ชจ์ง๋จ ์ ์ฒด๊ฐ ์๋๋ผ
์ด๋ฅผ ๋ํํ ์ ์๋ Sample์ ์ ํํ๋ค.
Population
โ
Representative Sample ์์ง
โ
Sample ๋ถ์
โ
Population์ ๋ํ Inference
์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์
ํ๋ณธ์ ํฌ๊ธฐ๋ง์ด ์๋๋ค.
ํ๋ณธ์ด ๋ชจ์ง๋จ์ ์ ๋๋ก ๋ํํ์ง ๋ชปํ๋ค๋ฉด
์๋ฌด๋ฆฌ ๋ณต์กํ ๋ถ์์ ํด๋ ์๋ชป๋ ๊ฒฐ๋ก ์ ๋๋ฌํ ์ ์๋ค.
๋ฐ๋ผ์ Sampling ๊ณผ์ ์์๋ ๋ค์์ ์๊ฐํด์ผ ํ๋ค.
ํน์ ์ง๋จ๋ง ๊ณผ๋ํ๊ฒ ํฌํจ๋์ง ์์๋๊ฐ?
์ค์ํ ์ง๋จ์ด ๋น ์ง์ง๋ ์์๋๊ฐ?
์์ง ๋ฐฉ์์์ ํธํฅ์ด ๋ฐ์ํ์ง ์์๋๊ฐ?
๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ํ์๋ ์์ง๋ง,
์ฌ์ฉํ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฒด๋ฅผ ์ ๋ํํด์ผ ํ๋ค.
๊ฐ์์์๋ ๋ฐ์ดํฐ ํ์ ๊ณผ์ ์
๋ค์ 7๋จ๊ณ๋ก ์ ๋ฆฌํ๋ค.
1. Variable Identification
2. Univariate Analysis
3. Bi-variate Analysis
4. Missing Values Treatment
5. Outlier Treatment
6. Variable Transformation
7. Variable Creation
ํ๋์ฉ ์ ๋ฆฌํด๋ณด์.
์ฒซ ๋ฒ์งธ ๋จ๊ณ๋
๋ฐ์ดํฐ์ ์ด๋ค ๋ณ์๊ฐ ์กด์ฌํ๋์ง ํ์ธํ๋ ๊ฒ์ด๋ค.
๋จผ์ Predictor์ Target์ ๊ตฌ๋ถํด์ผ ํ๋ค.
Predictor Variable
โ ์์ธก์ ์ฌ์ฉํ๋ ์
๋ ฅ๊ฐ
Target Variable
โ ๋ชจ๋ธ์ด ์ต์ข
์ ์ผ๋ก ์์ธกํด์ผ ํ๋ ๊ฐ
์๋ฅผ ๋ค์ด ํ์์ด ํฌ๋ฆฌ์ผ์ ํ ์ง ์์ธกํ๋ ๋ฐ์ดํฐ๊ฐ ์๋ค๊ณ ํด๋ณด์.
| Student ID | Gender | Exam Score | Height | Weight | Play Cricket |
|---|---|---|---|---|---|
| S001 | M | 65 | 178 | 61 | 1 |
| S002 | F | 75 | 174 | 56 | 0 |
์ด๋ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ๋ถํ ์ ์๋ค.
Predictor
- Gender
- Exam Score
- Height
- Weight
Target
- Play Cricket
๊ทธ๋ค์ ๊ฐ ๋ณ์์ ์๋ฃํ๊ณผ ๋ฒ์ฃผ๋ฅผ ํ์ธํ๋ค.
Student ID โ Character / Identifier
Gender โ Categorical
Exam Score โ Quantitative
Height โ Quantitative
Play Cricket โ Binary Categorical
์ฌ๊ธฐ์ Student ID๋ ์ซ์์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง
ํฌ๊ธฐ์ ์๋ฏธ๊ฐ ์๋ ์์นํ ๋ณ์๊ฐ ์๋๋ค.
S002๊ฐ S001๋ณด๋ค ๋ ๋ฐฐ ํฌ๋ค
๊ฐ์ ํด์์ ์ฑ๋ฆฝํ์ง ์๋๋ค.
์ฆ, ์ซ์์ฒ๋ผ ๋ณด์ธ๋ค๊ณ ๋ชจ๋ ์์นํ ๋ฐ์ดํฐ๋ ์๋๋ค.
๋ณ์๋ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋ ์ ์๋ค.
๊ฐ์ฒด๋ฅผ ํน์ ๊ทธ๋ฃน์ ๋ฐฐ์นํ๋ ๋ณ์๋ค.
์ฑ๋ณ
์ง์ญ
์ง์
๊ฒฐํผ ์ฌ๋ถ
์ํ ์ข
๋ฅ
๋ฒ์ฃผํ ๋ฐ์ดํฐ๋ ๋ค์ ๋๋ ์ ์๋ค.
Nominal
โ ์์๊ฐ ์๋ ๋ฒ์ฃผ
์์:
๊ตญ๊ฐ, ํ์กํ, ์ง์
Ordinal
โ ์์๊ฐ ์๋ ๋ฒ์ฃผ
์์:
๋ง์กฑ๋ 1~5
์ง๋ณ ๋จ๊ณ
๋ฑ๊ธ
์์น์ ํฌ๊ธฐ๊ฐ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ฉฐ
ํ๊ท ๊ณผ ๊ฐ์ ์ฐ์ฐ์ ์ ์ฉํ ์ ์๋ ๋ณ์๋ค.
๋์ด
ํค
๋ชธ๋ฌด๊ฒ
์๋
์ํ ์ ์
์ด๋ค ์ ํ์ ๋ณ์์ธ์ง ์์์ผ
์ ์ ํ ๋ถ์๊ณผ ์๊ฐํ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์๋ค.
Univariate Analysis๋
๋ณ์๋ฅผ ํ๋์ฉ ๋
๋ฆฝ์ ์ผ๋ก ๋ถ์ํ๋ ๊ณผ์ ์ด๋ค.
์ฌ๊ธฐ์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์
Distribution, ์ฆ ๋ถํฌ๋ฅผ ์ดํดํ๋ ๊ฒ์ด๋ค.
๋ถํฌ๋ ๋ค์์ ์๋ ค์ค๋ค.
์ด๋ค ๊ฐ์ด ์กด์ฌํ๋๊ฐ?
๊ฐ ๊ฐ์ด ์ผ๋ง๋ ์์ฃผ ๋ฑ์ฅํ๋๊ฐ?
๋ถํฌ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ค์ํ ์ด์ ๋
์ดํ์ ๊ฑฐ์ ๋ชจ๋ ์ ํ์ ์ํฅ์ ์ฃผ๊ธฐ ๋๋ฌธ์ด๋ค.
์ ๊ท๋ถํฌ์ธ๊ฐ?
ํ์ชฝ์ผ๋ก ์น์ฐ์ณ ์๋๊ฐ?
์ฌ๋ฌ ๋ด์ฐ๋ฆฌ๊ฐ ์กด์ฌํ๋๊ฐ?
๊ทน๋จ์ ์ผ๋ก ํฐ ๊ฐ์ด ์๋๊ฐ?
๊ฒฐ์ธก์น๊ฐ ๋ง์๊ฐ?
๋ถํฌ์ ๋ฐ๋ผ ๋ค์์ด ๋ฌ๋ผ์ง๋ค.
์ฌ์ฉํ ํต๊ณ ๊ฒ์
์๊ฐํ ๋ฐฉ๋ฒ
๊ฒฐ์ธก์น ์ฒ๋ฆฌ
์ด์์น ์ฒ๋ฆฌ
๋ณ์ ๋ณํ
๋ชจ๋ธ ์ ํ
์ฐ์ํ ๋ณ์๋
์ค์ฌ ๊ฒฝํฅ๊ณผ ํผ์ง ์ ๋๋ฅผ ํ์ธํ๋ค.
Mean
Median
Mode
Minimum
Maximum
Range
Quartile
IQR
Variance
Standard Deviation
Skewness
Kurtosis
Histogram
Box Plot
Dot Plot
์๋ฅผ ๋ค์ด ๊ณ ๊ฐ ์๋น ๊ธ์ก์ ํ๊ท ์ด 100๋ง ์์ด๋ผ๊ณ ํด๋ณด์.
ํ์ง๋ง ๋๋ถ๋ถ์ ๊ณ ๊ฐ์ด 2๋ง ์์ ์๋นํ๊ณ
์ผ๋ถ ๊ณ ๊ฐ๋ง 1์ต ์์ ์๋นํ๋ค๋ฉด
ํ๊ท 100๋ง ์์ ์ผ๋ฐ์ ์ธ ๊ณ ๊ฐ์ ์ ์ค๋ช
ํ์ง ๋ชปํ๋ค.
๋ฐ๋ผ์ ํ๊ท ๋ง ๋ณด๋ ๊ฒ์ด ์๋๋ผ
์ค์๊ฐ
๋ถํฌ์ ๋ชจ์
์ด์์น
๋ฅผ ํจ๊ป ํ์ธํด์ผ ํ๋ค.
๋ฒ์ฃผํ ๋ฐ์ดํฐ๋
๊ฐ ๋ฒ์ฃผ๊ฐ ๋ช ๋ฒ ๋ํ๋๋์ง ํ์ธํ๋ค.
์ฃผ๋ก ๋ค์์ ์ฌ์ฉํ๋ค.
Count
Count Percentage
Frequency Table
Bar Chart
์๋ฅผ ๋ค์ด ์ง์ญ ๋ณ์๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํด๋ณด์.
| ์ง์ญ | ์ธ์ | ๋น์จ |
|---|---|---|
| Rural | 14 | 14% |
| Suburb | 53 | 53% |
| Small Town | 25 | 25% |
| Big City | 8 | 8% |
์ด ํ๋ง ๋ด๋
ํน์ ๋ฒ์ฃผ์ ๋ฐ์ดํฐ๊ฐ ์ง๋์น๊ฒ ๋ชฐ๋ ค ์๋์ง ํ์ธํ ์ ์๋ค.
๋ถ๋ฅ ๋ฌธ์ ์์๋ ์ด๋ฐ ๋ถ๊ท ํ์ด
Class Imbalance ๋ฌธ์ ๋ก ์ด์ด์ง ์ ์๋ค.
Bi-variate Analysis๋
๋ ๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๋ถ์ํ๋ ๊ณผ์ ์ด๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ์ง๋ฌธ์ ํ์ธํ ์ ์๋ค.
์๋์ด ์ฆ๊ฐํ๋ฉด ๊ตฌ๋งค ๊ธ์ก๋ ์ฆ๊ฐํ๋๊ฐ?
๋์ด๊ฐ ์ฆ๊ฐํ๋ฉด ์ดํ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์์ง๋๊ฐ?
์ฑ๋ณ์ ๋ฐ๋ผ ์ํ ์ ํ ๋น์จ์ด ๋ค๋ฅธ๊ฐ?
ํน์ Feature๊ฐ Target๊ณผ ๊ด๋ จ์ด ์๋๊ฐ?
์ด ๋ถ์์ ํตํด ๋ค์์ ํ๋จํ ์ ์๋ค.
Target๊ณผ ๊ด๋ จ๋ ๋ณ์
๋์์ด ๋์ง ์๋ ๋ณ์
์๋ก ์ค๋ณต๋๋ ๋ณ์
๋น์ ํ ๊ด๊ณ
์๋ก์ด Feature ์์ฑ ๊ฐ๋ฅ์ฑ
์๋ฅผ ๋ค์ด ์ง๊ฐ ์์ธก์์
๋์ง ๋ฉด์
โ ์ง๊ฐ๊ณผ ๊ฐํ ๊ด๊ณ
ํ๊ด๋ฌธ์ ์์
โ ์ง๊ฐ๊ณผ ์๋ฏธ ์๋ ๊ด๊ณ๊ฐ ์์
์ด๋ผ๋ฉด ํ๊ด๋ฌธ ์์์
๋ชจ๋ธ์ ํฐ ๊ฐ์น๋ฅผ ์ ๊ณตํ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
๋ ๋ค์ ๋ ๋ณ์๊ฐ ์๋ค๊ณ ํด๋ณด์.
์ฐ๊ฐ ์๋
์๊ฐ ์๋
๋ ๊ฐ์ ๊ฑฐ์ ๊ฐ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ค.
์ด ๋์ ๋ชจ๋ ์ฌ์ฉํ๋ฉด
์ค๋ณต ์ ๋ณด์ ๋ค์ค๊ณต์ ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก
ํ๋๋ฅผ ์ ํํ๋ ๊ฒ์ด ๋์ ์ ์๋ค.
๋ ์ฐ์ํ ๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋
์ฃผ๋ก Scatter Plot์ผ๋ก ํ์ธํ๋ค.
๊ฐํ ์์ ์๊ด๊ด๊ณ
์ฝํ ์์ ์๊ด๊ด๊ณ
์๊ด๊ด๊ณ ์์
์์ ์๊ด๊ด๊ณ
๊ณก์ ๊ด๊ณ
์ ํ ๊ด๊ณ์ ๊ฐ๋๋ฅผ ์์นํํ ๋๋
Correlation์ ์ฌ์ฉํ ์ ์๋ค.
-1
โ ์์ ํ ์์ ์ ํ๊ด๊ณ
0
โ ์ ํ ์๊ด๊ด๊ณ๊ฐ ์์
+1
โ ์์ ํ ์์ ์ ํ๊ด๊ณ
์ฃผ์ํด์ผ ํ ์ ๋ ์๋ค.
์๊ด๊ณ์๊ฐ 0์ด๋ผ๊ณ ํด์
๋ ๋ณ์ ์ฌ์ด์ ์๋ฌด ๊ด๊ณ๋ ์๋ค๋ ๋ป์ ์๋๋ค.
๊ณก์ ํํ์ ๋น์ ํ ๊ด๊ณ๊ฐ ์กด์ฌํ๋ค๋ฉด
์ ํ ์๊ด๊ณ์๋ ๋ฎ๊ฒ ๋์ฌ ์ ์๋ค.
๊ทธ๋์ ์๊ด๊ณ์๋ง ๋ณด์ง ๋ง๊ณ
Scatter Plot์ ํจ๊ป ํ์ธํด์ผ ํ๋ค.
๋ ๋ฒ์ฃผํ ๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋
๋ค์ ๋ฐฉ๋ฒ์ผ๋ก ํ์ธํ ์ ์๋ค.
Two-way Table
Count / Count Percentage
Stacked Bar Chart
Chi-square Test
์๋ฅผ ๋ค์ด ์ฑ๋ณ๊ณผ ์ํ ๊ตฌ๋งค ์ฌ๋ถ์ ๊ด๊ณ๋ฅผ ํ์ธํ๋ ค๋ฉด
์ฑ๋ณ๋ง๋ค ๊ตฌ๋งค์ ๋ฏธ๊ตฌ๋งค ๋น์จ์ ๋น๊ตํ ์ ์๋ค.
๋ฒ์ฃผํ ๋ณ์์ ์ฐ์ํ ๋ณ์๋ฅผ ๋น๊ตํ ๋๋
๋ฒ์ฃผ๋ณ ์์น ๋ถํฌ๋ฅผ ๋น๊ตํ๋ค.
์๋ฅผ ๋ค์ด ์ง์
๋ณ ์ฐ๋ด์ ๋ถ์ํ๋ค๋ฉด
๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค.
Box Plot
Violin Plot
๋ฒ์ฃผ๋ณ Mean / Median
๋ถ์ฐ ๋น๊ต
์ด ๊ณผ์ ์ ํตํด
ํน์ ๋ฒ์ฃผ๊ฐ ์์นํ Target๊ณผ ๊ด๋ จ์ด ์๋์ง ํ์ธํ ์ ์๋ค.
Missing Value๋
๋ฐ์ดํฐ์ ๊ฐ์ด ์กด์ฌํ์ง ์๋ ์ํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ค์์ฒ๋ผ ํํ๋๋ค.
NaN
NULL
None
๋น ๋ฌธ์์ด
?
๊ฒฐ์ธก์น๋ฅผ ๊ทธ๋๋ก ๋๋ฉด
๋ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
๋ชจ๋ธ์ ํ์ต ๋ฅ๋ ฅ ๊ฐ์
ํธํฅ๋ ๊ฒฐ๊ณผ ๋ฐ์
์๋ชป๋ ๋ถ๋ฅ์ ์์ธก
ํต๊ณ๋ ์๊ณก
์ผ๋ถ ์๊ณ ๋ฆฌ์ฆ ์คํ ์คํจ
Linear Regression์ด๋ SVM์ฒ๋ผ
๊ฒฐ์ธก์น๋ฅผ ์ง์ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ ์๊ณ ๋ฆฌ์ฆ๋ ์๋ค.
ํ์ง๋ง ๊ฒฐ์ธก์น๊ฐ ๋ฌธ์ ์ธ ์ด์ ๋
๋จ์ํ ๊ฐ์ด ์๊ธฐ ๋๋ฌธ๋ง์ ์๋๋ค.
์ด๋ค ๋ฐ์ดํฐ๊ฐ ๋น์ด ์๋ค๋ ์ฌ์ค ์์ฒด๊ฐ
์ค์ํ ์ ๋ณด์ผ ์ ์๋ค.
์๋ฅผ ๋ค์ด ํน์ ์ฐ๋ น๋๋ง
์๋ ์
๋ ฅ์ ์์ฃผ ๊ฑฐ๋ถํ๋ค๋ฉด
๊ฒฐ์ธก ์ฌ๋ถ ์์ฒด๊ฐ ํด๋น ์ง๋จ์ ํน์ฑ๊ณผ ๊ด๋ จ๋ ์ ์๋ค.
๊ฒฐ์ธก์น ์ฒ๋ฆฌ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์
๊ฒฐ์ธก์ด ๋ฐ์ํ ์์ธ์ ์ดํดํ๋ ๊ฒ์ด๋ค.
๊ฐ์์์๋ ๋ค์๊ณผ ๊ฐ์ ์ ํ์ ๋ค๋ค๋ค.
MCAR๋
Missing Completely At Random์ ์ฝ์๋ค.
๊ฒฐ์ธก ๋ฐ์ ํ๋ฅ ์ด
๊ด์ธก๋ ๊ฐ๊ณผ ๊ด์ธก๋์ง ์์ ๊ฐ ๋ชจ๋์ ๋ฌด๊ดํ ๊ฒฝ์ฐ๋ค.
์๋ฅผ ๋ค์ด ์ค๋ฌธ ์๋ต์๊ฐ ๋์ ์ ๋์ ธ์
์๋ฉด์ด๋ฉด ์๋์ ์๋ตํ๊ณ
๋ท๋ฉด์ด๋ฉด ์๋ตํ์ง ์๋๋ค๊ณ ํด๋ณด์.
๋๊ตฌ์๊ฒ๋ ๊ฐ์ ํ๋ฅ ๋ก ๊ฒฐ์ธก์ด ์๊ธด๋ค.
์ด ๊ฒฝ์ฐ ๊ฒฐ์ธก์ ๋ฐ์ดํฐ ํน์ฑ๊ณผ ๋ฌด๊ดํ๋ค.
MCAR๋ผ๋ฉด ์ผ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋๋ผ๋
์ถ๋ก ์ ํธํฅ์ด ๋น๊ต์ ์ ์ ์ ์๋ค.
ํ์ง๋ง ํ๋ณธ ์๊ฐ ์ค์ด๋ ๋ค๋ ๋ฌธ์ ๋ ์ฌ์ ํ ์กด์ฌํ๋ค.
MAR๋ Missing At Random์ ์ฝ์๋ค.
์ด๋ฆ๋ง ๋ณด๋ฉด ์์ ํ ๋ฌด์์์ฒ๋ผ ๋๊ปด์ง์ง๋ง,
์ค์ ๋ก๋ ๊ด์ธก๋ ๋ค๋ฅธ ๋ณ์์ ๋ฐ๋ผ ๊ฒฐ์ธก ํ๋ฅ ์ด ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ๋ค.
์๋ฅผ ๋ค์ด ๋์ด ์ ๋ณด์ ๊ฒฐ์ธก๋ฅ ์ด
์ฑ๋ณ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค๊ณ ํด๋ณด์.
๋จ์ฑ์ ๋์ด ๊ฒฐ์ธก๋ฅ : 5%
์ฌ์ฑ์ ๋์ด ๊ฒฐ์ธก๋ฅ : 20%
๊ฒฐ์ธก ์ฌ๋ถ๋ ์ฑ๋ณ์ด๋ผ๋ ๊ด์ธก ๊ฐ๋ฅํ ๋ณ์์ ๊ด๋ จ๋์ด ์๋ค.
์ด ์ํ๋ฅผ ๋ฌด์ํ๋ฉด
ํน์ ์ง๋จ์ด ๋ฐ์ดํฐ์์ ๊ณผ์ ํํ๋์ด
๊ฒฐ๊ณผ๊ฐ ํธํฅ๋ ์ ์๋ค.
๊ฒฐ์ธก ์ฌ๋ถ๊ฐ
๊ด์ธก๋์ง ์์ ์์ธ์ด๋ ๊ฒฐ์ธก๊ฐ ๊ทธ ์์ฒด์ ๊ด๋ จ๋ ์๋ ์๋ค.
์๋ฅผ ๋ค์ด ๊ณ ์๋์์ ์ ์๋์๊ฐ
์ค๊ฐ ์๋์๋ณด๋ค ์์ ์ ์๋์ ๊ณต๊ฐํ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ํด๋ณด์.
์ด๋ ์๋์ ๊ฒฐ์ธก ์ฌ๋ถ๋
์ค์ ์๋๊ฐ ์์ฒด์ ๊ด๋ จ๋์ด ์๋ค.
๋ ์๋ฃ ๊ฒ์ฌ์ ํต์ฆ์ด ์ฌํ ์ฌ๋๋ค์ด
๊ฒ์ฌ๋ฅผ ์ค๋จํด ๊ฒฐ๊ณผ๊ฐ ๋๋ฝ๋ ์๋ ์๋ค.
์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋จ์ ์ญ์ ๋ ํ๊ท ๋์ฒด๊ฐ
ํฐ ํธํฅ์ ๋ง๋ค ์ ์๋ค.
๊ฒฐ์ธก์น ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ๋ค.
Deletion
Simple Imputation
Similar Case Imputation
Prediction Model
Missing Indicator
ํ ํ์ ํ๋๋ผ๋ ๊ฒฐ์ธก์น๊ฐ ์์ผ๋ฉด
๊ทธ ํ ์ ์ฒด๋ฅผ ์ญ์ ํ๋ค.
Age | Income | Job
25 | 5000 | Developer
30 | NaN | Designer
๋ ๋ฒ์งธ ํ์ ๊ฒฐ์ธก์น๊ฐ ์์ผ๋ฏ๋ก
ํ ์ ์ฒด๋ฅผ ์ ๊ฑฐํ๋ค.
์ฅ์ ์ ๊ฐ๋จํ๋ค๋ ๊ฒ์ด๋ค.
ํ์ง๋ง ๋จ์ ์ด ํฌ๋ค.
ํ๋ณธ ์ ๊ฐ์
์ ๋ณด ์์ค
๊ฒฐ์ธก์ด ๋ฌด์์๊ฐ ์๋๋ผ๋ฉด ํธํฅ ๋ฐ์
๋ถ์์ ํ์ํ ๋ณ์์ ๊ฐ์ด ์กด์ฌํ๋ ํ๋ง ์ฌ์ฉํ๋ค.
์๋ฅผ ๋ค์ด Age์ Income์ ์๊ด๊ด๊ณ๋ฅผ ๊ตฌํ๋ค๋ฉด
์ด ๋ ๋ณ์์ ๊ฐ์ด ์๋ ํ๋ง ์ฌ์ฉํ๋ค.
๋ค๋ฅธ ๋ถ์์์๋ ๋ค๋ฅธ ํ๋ณธ์ด ์ฌ์ฉ๋ ์ ์๋ค.
์ฅ์ ์ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ๋ ๊ฒ์ด๋ค.
ํ์ง๋ง ๋ถ์๋ง๋ค ํ๋ณธ ํฌ๊ธฐ์ ๊ตฌ์ฑ์์ด ๋ฌ๋ผ์ ธ
๊ฒฐ๊ณผ๋ฅผ ์๋ก ๋น๊ตํ๊ธฐ ์ด๋ ค์ธ ์ ์๋ค.
๊ฒฐ์ธก์น๋ฅผ ๋ํ๊ฐ์ผ๋ก ์ฑ์ฐ๋ ๋ฐฉ์์ด๋ค.
์์นํ
โ Mean ๋๋ Median
๋ฒ์ฃผํ
โ Mode
์๋ฅผ ๋ค์ด ๋ค์ ๊ฐ์ด ์๋ค๊ณ ํด๋ณด์.
20, 22, 25, NaN, 28
ํ๊ท ์ด๋ ์ค์๊ฐ์ ๊ณ์ฐํด
๊ฒฐ์ธก์น๋ฅผ ๋์ฒดํ ์ ์๋ค.
ํ์ง๋ง ์ด์์น๊ฐ ๋ง์ ๋ฐ์ดํฐ์์๋
ํ๊ท ๋ณด๋ค ์ค์๊ฐ์ด ๋ ์์ ์ ์ผ ์ ์๋ค.
๋ํ๊ฐ ๋์ฒด๋ ๊ฐ๋จํ์ง๋ง
๋ฐ์ดํฐ ๋ถ์ฐ์ ์ธ์์ ์ผ๋ก ์ค์ด๊ณ
๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์๊ณกํ ์ ์๋ค๋ ํ๊ณ๊ฐ ์๋ค.
์ ์ฒด ํ๊ท ์ด ์๋๋ผ
๋น์ทํ ์ง๋จ์ ํ๊ท ์ด๋ ์ค์๊ฐ์ผ๋ก ์ฑ์ด๋ค.
์๋ฅผ ๋ค์ด ์ธ๋ ฅ ์๊ฐ ์ฑ๋ณ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค๋ฉด
๋ค์์ฒ๋ผ ๊ณ์ฐํ ์ ์๋ค.
๋จ์ฑ ๊ทธ๋ฃน ํ๊ท
์ฌ์ฑ ๊ทธ๋ฃน ํ๊ท
๊ฒฐ์ธก์น๊ฐ ๋ฐ์ํ ํ์ ์ฑ๋ณ์ ๊ธฐ์ค์ผ๋ก
ํด๋น ๊ทธ๋ฃน์ ๋ํ๊ฐ์ ์ฌ์ฉํ๋ค.
์ ์ฒด ํ๊ท ์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค
์ง๋จ ํน์ฑ์ ๋ ์ ๋ฐ์ํ ์ ์๋ค.
๊ฒฐ์ธก์น๊ฐ ์๋ ๋ณ์๋ฅผ
ํ๋์ Target์ผ๋ก ๋ณด๊ณ ์์ธก ๋ชจ๋ธ์ ํ์ตํ ์๋ ์๋ค.
ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ๋ค.
๊ฒฐ์ธก์น๊ฐ ์๋ ๋ฐ์ดํฐ
โ Training Data
๊ฒฐ์ธก์น๊ฐ ์๋ ๋ฐ์ดํฐ
โ Prediction ๋์
๊ฒฐ์ธก๋ Column
โ Target Variable
๋ค๋ฅธ Feature๋ฅผ ์ด์ฉํด
๊ฒฐ์ธก๊ฐ์ ์์ธกํ๊ณ ์ฑ์ด๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ๋ค.
Linear Regression
kNN
Random Forest
Iterative Imputation
kNN์ ์๋ก์ด ๋ฐ์ดํฐ์
๊ฐ์ฅ ๊ฐ๊น์ด ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ด๋ค.
๊ฒฐ์ธก๊ฐ์ ์ฑ์ธ ๋๋
ํด๋น ํ๊ณผ ๊ฐ์ฅ ๋น์ทํ ์ด์๋ค์ ๊ฐ์ ์ฌ์ฉํ๋ค.
์๋ฅผ ๋ค์ด ์ด๋ค ํ์ ์๋์ด ๋น์ด ์๊ณ
๊ฐ์ฅ ๋น์ทํ ๋ ์ฌ๋์ ์๋์ด ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํด๋ณด์.
5000
6000
k = 2๋ผ๋ฉด ํ๊ท ์ธ 5500์ผ๋ก ์ฑ์ธ ์ ์๋ค.
์ฅ์ ์ ๋ฐ์ดํฐ์ ์ง์ญ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํ๋ค๋ ๊ฒ์ด๋ค.
ํ์ง๋ง ๋ค์ ๋ฌธ์ ๊ฐ ์๋ค.
์ค์ผ์ผ๋ง์ ๋ฏผ๊ฐํจ
๋ฐ์ดํฐ๊ฐ ํฌ๋ฉด ๊ณ์ฐ๋ ์ฆ๊ฐ
์ ์ ํ k ์ ํ ํ์
์๋ฏธ ์๋ Feature๊ฐ ๊ฑฐ๋ฆฌ ๊ณ์ฐ์ ๋ฐฉํดํ ์ ์์
๊ฒฐ์ธก๊ฐ์ด ์๋ ๋ณ์๋ฅผ
๋ค๋ฅธ ๋ณ์์ ์ ํ ์กฐํฉ์ผ๋ก ์์ธกํ๋ค.
์๋ฅผ ๋ค์ด ์๋์ด ๋น์ด ์๋ค๋ฉด
์๋
=
๋์ด ร w1
+
๊ฒฝ๋ ฅ ร w2
+
ํ๋ ฅ ร w3
+
b
์ ๊ฐ์ ๋ชจ๋ธ์ ํ์ตํ ์ ์๋ค.
๋ณ์ ์ฌ์ด์ ์ ํ ๊ด๊ณ๊ฐ ์กด์ฌํ๋ค๋ฉด ์ ์ฉํ๋ค.
ํ์ง๋ง ์ค์ ๊ด๊ณ๊ฐ ๋น์ ํ์ด๊ฑฐ๋
์ด์์น๊ฐ ๋ง๋ค๋ฉด ์๋ชป๋ ๊ฐ์ ์์ฑํ ์ ์๋ค.
๊ฐ์ ์๋ฃ์์๋ ๋ค์๊ณผ ๊ฐ์
์์ ์ ์ฑ
์ ์ ์ํ๋ค.
๊ฒฐ์ธก ๋ฐ์
โ
โผ
๊ฒฐ์ธก์ด ์์ ํ ๋ฌด์์์ ๊ฐ๊น์ด๊ฐ?
โ
โโโโดโโโ
โ โ
YES NO
โ โ
์ญ์ ๊ฒํ โผ
๊ฒฐ์ธก๋ฅ ์ด ๋์๊ฐ?
โ
โโโโโโดโโโโโ
โ โ
YES NO
โ โ
ML ๊ธฐ๋ฐ ํ๋ณธ์ด ์์๊ฐ?
๋์ฒด ๊ณ ๋ ค โ
โโโโโโดโโโโโ
โ โ
YES NO
โ โ
๊ฒฐ์ธก ์ ๋ณด๊ฐ ์ค์ํ๊ฐ? ๋จ์ ๋์ฒด ๋๋
โ ๋ชจ๋ธ์ ์์ฒด ์ฒ๋ฆฌ ๊ฒํ
โโโโโโดโโโโโ
โ โ
YES NO
โ โ
KNN, RF ๋ฑ ํ๊ท ยท์ค์๊ฐยท์ต๋น๊ฐ
๋ณตํฉ ๋์ฒด ๋์ฒด ๊ฒํ
๋ค๋ง ์ด ํ๋ฆ์ ์ด๋๊น์ง๋
๊ฐ๋จํ ์์ ์ ์ฑ
์ด๋ค.
ํนํ ๋ค์์ ์กฐ์ฌํด์ผ ํ๋ค.
๊ฒฐ์ธก๋ฅ ์ด ๋ฎ๋ค๊ณ ๋ฌด์กฐ๊ฑด ๋ฌด์ํ์ง ์๋๋ค.
0์ด ์ค์ ์๋ฏธ๋ฅผ ๊ฐ์ง ๋๋ง 0์ผ๋ก ์ฑ์ด๋ค.
10%๋ผ๋ ๊ธฐ์ค์ ์ ๋์ ์ธ ๋ฒ์น์ด ์๋๋ค.
๊ฒฐ์ธก ์์ธ๊ณผ ๋๋ฉ์ธ ์๋ฏธ๊ฐ ์ฐ์ ์ด๋ค.
์๋ฅผ ๋ค์ด ๊ณ์ข ์์ก์ ๊ฒฐ์ธก์น๋ฅผ 0์ผ๋ก ์ฑ์ฐ๋ฉด
์ค์ ๋ก ์์ก์ด 0์ธ ๊ณ์ข์
์์ง์ ์คํจํ ๊ณ์ข๋ฅผ ๊ตฌ๋ถํ ์ ์๊ฒ ๋๋ค.
๋ฐ๋ผ์ ๊ฒฐ์ธก ์ฌ๋ถ๋ฅผ ๋ณ๋ Feature๋ก ๋ง๋๋ ๋ฐฉ๋ฒ๋ ์๋ค.
income_missing = 1
scikit-learn์์๋ ๋ค์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
SimpleImputer
IterativeImputer
KNNImputer
MissingIndicator
์ด๋ฏธ ํ์ํ ๋๊ตฌ๊ฐ ๋๋ถ๋ถ ๊ตฌํ๋์ด ์์ผ๋ฏ๋ก
์ง์ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋๋ ๊ฒ๋ณด๋ค
๊ฐ ๋ฐฉ๋ฒ์ ๊ฐ์ ๊ณผ ํ๊ณ๋ฅผ ์ดํดํ๊ณ ์ ์ ํ๊ฒ ์ ํํ๋ ๊ฒ์ด ์ค์ํ๋ค.
Outlier๋ ์ ์ฒด์ ์ธ ํจํด์์
๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ๊ด์ธก๊ฐ์ด๋ค.
๊ฒฝ์ง๋ํ์์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ๋ค ๋ณด๋ฉด
๋ค๋ฅธ ๋ฐ์ดํฐ๋ค๊ณผ ๋๋จ์ด์ ธ ํผ์ ํ์ด ์๋ ์ ์ ๋ณผ ๋๊ฐ ์๋ค.
๊ทธ๋ฐ ๊ฐ์ด ์ด์์น๋ค.
๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์๋ ์์๋ฅผ ๋ค์ด๋ณด์.
๋ํ๋ฏผ๊ตญ 20๋์ 30๋์ ํ๊ท ์๋์ ์กฐ์ฌํ๋๋ฐ
์ธ๊ณ์ ์ธ ์ฐ์์ธ์ ์๋์ด ํฌํจ๋๋ค๊ณ ํด๋ณด์.
๋๋ถ๋ถ์ ์๋์ด ๋น์ทํ ๋ฒ์์ ๋ชฐ๋ ค ์์ด๋
๊ทน๋จ์ ์ผ๋ก ๋์ ์๋ ๋ช ๊ฐ๊ฐ ํ๊ท ์ ํฌ๊ฒ ๋์ด์ฌ๋ฆด ์ ์๋ค.
์ผ๋ฐ์ ์ธ ์๋ ๋ฐ์ดํฐ
+
๋ธ๋ํํฌ ๋ฉค๋ฒ์ ์๋
โ
ํ๊ท ์ด ํฌ๊ฒ ์์น
์ด๋ ํ๊ท ๊ฐ๋ง ๋ณด๋ฉด
์ผ๋ฐ์ ์ธ 20ยท30๋์ ์๋ ์์ค์ ์๋ชป ์ดํดํ ์ ์๋ค.
์ด์์น๋ฅผ ๋ฐ๊ฒฌํ๋ค๊ณ ํด์
๊ณง๋ฐ๋ก ์ญ์ ํ๋ฉด ์ ๋๋ค.
๋จผ์ ๋ฐ์ ์ด์ ๋ฅผ ํ์ธํด์ผ ํ๋ค.
๊ฐ์์์๋ ์ด์์น ์์ธ์ ๋ค์๊ณผ ๊ฐ์ด ๋๋ด๋ค.
์ธ์์ ์ธ ์ค๋ฅ
์์ฐ์ ์ผ๋ก ๋ฐ์ํ ์ด์์น
๊ตฌ์ฒด์ ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ฌ๋์ด ๋ฐ์ดํฐ๋ฅผ ์๋ชป ์ ๋ ฅํ ๊ฒฝ์ฐ๋ค.
ํค 175cm
โ 1750cm๋ก ์
๋ ฅ
์ธก์ ์ฅ๋น๋ ์ผ์์ ์ค๋ฅ๋ค.
์ ์ ์จ๋: 24๋
์ผ์ ์ค๋ฅ: 240๋
๋ฏผ๊ฐํ ์ง๋ฌธ์
์๋ต์๊ฐ ์๋์ ์ผ๋ก ์๋ชป๋ ๊ฐ์ ์
๋ ฅํ ์ ์๋ค.
์๋
๊ฑด๊ฐ ์ ๋ณด
์ ์น์ ์ฑํฅ
์ฌ๋ฌ ๋ฐ์ดํฐ ์์ค๋ฅผ ํฉ์น๊ฑฐ๋ ๋ณํํ๋ ๊ณผ์ ์์
๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ์ ์๋ค.
๋ฌ๋ฌ์ ์ํ๋ฅผ ๊ฐ์ ๋จ์๋ก ์ฒ๋ฆฌ
์ด์ ๋ฐ๋ฆฌ์ด๋ฅผ ํผ๋
์ค๋ณต ์ง๊ณ
์ ์ฒด Sample๊ณผ ๋ค๋ฅธ ๋ชจ์ง๋จ์ ์ํ ๋ฐ์ดํฐ๊ฐ
์๋ชป ํฌํจ๋ ๊ฒฝ์ฐ๋ค.
์๋ฅผ ๋ค์ด ์ฑ์ธ ํค๋ฅผ ๋ถ์ํ๋ ๋ฐ์ดํฐ์
์๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ ๊ฒฝ์ฐ๋ค.
์ค๋ฅ๊ฐ ์๋๋ผ
ํ์ค์์ ์ค์ ๋ก ์กด์ฌํ๋ ๊ทน๋จ์ ์ธ ๊ฐ์ด๋ค.
๋งค์ฐ ๋์ ์๋
๋๋ฌธ ์ง๋ณ
์ด๋ํ ๊ฑฐ๋
๊ทน์ฌํ ๊ธฐ์ ํ์
์ด๋ฐ ๊ฐ์ ์ญ์ ๋์์ด ์๋๋ผ
์คํ๋ ค ์ค์ํ ๋ถ์ ๋์์ผ ์ ์๋ค.
์๋๋ค.
๋๋ฉ์ธ์ ๋ฐ๋ผ ์ด์์น๊ฐ
๊ฐ์ฅ ์ค์ํ ๋ฐ์ดํฐ๊ฐ ๋ ์๋ ์๋ค.
์๋ฅผ ๋ค์ด ์ฌ๊ณ ๋ฐ์ ์์ธก์ ์๊ฐํด๋ณด์.
๋๋ถ๋ถ์ ๋ฐ์ดํฐ๋ ์ ์ ์ฃผํ์ผ ๊ฒ์ด๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์ ๋ง ์๊ณ ์ถ์ ๊ฒ์
์ฌ๊ณ ๊ฐ ๋ฐ์ํ ๋๋ฌธ ์ํฉ์ด๋ค.
์ ์ ๋ฐ์ดํฐ
โ ๋๋ถ๋ถ
์ฌ๊ณ ๋ฐ์ดํฐ
โ ๋งค์ฐ ์ ์
์ด๋ ์ฌ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ด์์น๋ผ๊ณ ์ญ์ ํ๋ค๋ฉด
๋ถ์์ ๋ชฉ์ ์์ฒด๊ฐ ์ฌ๋ผ์ง๋ค.
์ฌ๊ธฐ ๊ฑฐ๋ ํ์ง, ์นจ์ ํ์ง, ์ฅ๋น ๊ณ ์ฅ ํ์ง์์๋ ๋ง์ฐฌ๊ฐ์ง๋ค.
์ด์์น๋ ํต๊ณ์ ์ผ๋ก ๋๋ฌธ ๊ฐ์ผ ๋ฟ,
๋ฌด์กฐ๊ฑด ์๋ชป๋ ๊ฐ์ด๋ผ๋ ๋ป์ ์๋๋ค.
๊ฐ์ฅ ๋จผ์ ํด์ผ ํ ๊ฒ์ ์๊ฐํ๋ค.
๋ํ์ ์ธ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
Box Plot
Histogram
Scatter Plot
์ดํ ํต๊ณ์ ์ธ ๊ธฐ์ค์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ค.
IQR์ Interquartile Range์ ์ฝ์๋ค.
IQR = Q3 - Q1
์ผ๋ฐ์ ์ผ๋ก ๋ค์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฐ์
์ด์์น ํ๋ณด๋ก ๋ณธ๋ค.
Lower Bound = Q1 - 1.5 ร IQR
Upper Bound = Q3 + 1.5 ร IQR
์ค์ํ ์ ์ ์ด๊ฒ์ด
์ด์์น์ ์ ๋์ ์ธ ์ ์๊ฐ ์๋๋ผ
ํ๋ณด๋ฅผ ์ฐพ๊ธฐ ์ํ ๊ฒฝํ์ ๊ธฐ์ค์ด๋ผ๋ ๊ฒ์ด๋ค.
๋ค์๊ณผ ๊ฐ์ด ์ผ์ ๋ฐฑ๋ถ์ ๋ฐ์ ๊ฐ์
์ด์์น ํ๋ณด๋ก ํ๋จํ ์ ์๋ค.
5th Percentile ๋ฏธ๋ง
95th Percentile ์ด๊ณผ
์ดํ ๊ฐ์ ์ญ์ ํ๋ ๋์
๊ฒฝ๊ณ๊ฐ์ผ๋ก ์ ํํ๋ Capping์ ์ฌ์ฉํ ์๋ ์๋ค.
๋ค๋ง 5%์ 95% ์ญ์ ๊ณ ์ ๋ ์ ๋ต์ด ์๋๋ค.
๋ฐ์ดํฐ ๋ถํฌ์ ๋๋ฉ์ธ์ ๋ฐ๋ผ
1%์ 99%๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค.
์ ๊ท๋ถํฌ์ ๊ฐ๊น์ด ๋ฐ์ดํฐ์์๋
ํ๊ท ์ผ๋ก๋ถํฐ ์ธ ํ์คํธ์ฐจ ์ด์ ๋จ์ด์ง ๊ฐ์
์ด์์น ํ๋ณด๋ก ๋ณผ ์ ์๋ค.
|z-score| >= 3
ํ์ง๋ง ๋ถํฌ๊ฐ ์ฌํ๊ฒ ์น์ฐ์ณ ์๋ค๋ฉด
์ด ๊ธฐ์ค์ ์ ์ ํ์ง ์์ ์ ์๋ค.
๊ฒฐ๊ตญ ์ด๋ค ๋ฐฉ์์ ์ฌ์ฉํ๋
๊ทธ๋ํ์ ๋๋ฉ์ธ ์ง์์ ํจ๊ป ํ์ธํด์ผ ํ๋ค.
์ด์์น ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ญ์
Capping
๋ณ์ ๋ณํ
๊ฐ ๋์ฒด
๋ณ๋์ ๊ทธ๋ฃน์ผ๋ก ์ฒ๋ฆฌ
์ด์์น์ ๊ฐํ ๋ชจ๋ธ ์ฌ์ฉ
๋ช
๋ฐฑํ ๋ฐ์ดํฐ ์
๋ ฅ ์ค๋ฅ๋ ์ฒ๋ฆฌ ์ค๋ฅ๋ผ๋ฉด
์ญ์ ๋ฅผ ๊ณ ๋ คํ ์ ์๋ค.
๋์ด = 250์ธ
ํค = -170cm
ํ์ง๋ง ์ค์ ๋ก ์กด์ฌํ๋ ๊ฐ์ด๋ผ๋ฉด
๋จ์ ์ญ์ ํ๋ฉด ์ ๋๋ค.
์ํ๊ณผ ํํ์ ์ค์ ํ๊ณ
๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฐ์ ๊ฒฝ๊ณ๊ฐ์ผ๋ก ๋ฐ๊พผ๋ค.
95th Percentile๋ณด๋ค ํผ
โ 95th Percentile ๊ฐ์ผ๋ก ๋ณ๊ฒฝ
๊ทน๋จ๊ฐ์ ์ํฅ์ ์ค์ด๋ฉด์
ํ ์์ฒด๋ ์ ์งํ ์ ์๋ค.
๋ก๊ทธ ๋ณํ ๋ฑ์ ์ฌ์ฉํด
๊ทน๋จ์ ์ธ ๊ฐ์ ํฌ๊ธฐ๋ฅผ ์์ถํ ์ ์๋ค.
์๋ณธ:
1, 2, 3, 10, 1000
๋ก๊ทธ ๋ณํ:
0, 0.69, 1.10, 2.30, 6.91
1000์ด๋ผ๋ ๊ฐ์ด ์ฌ์ ํ ๊ฐ์ฅ ํฌ์ง๋ง
๋ค๋ฅธ ๊ฐ๊ณผ์ ๊ฒฉ์ฐจ๊ฐ ์ค์ด๋ ๋ค.
๋ช
๋ฐฑํ ์ค๋ฅ๋ก ํ๋จ๋๋ ์ด์์น๋ฅผ
ํ๊ท , ์ค์๊ฐ์ด๋ ์์ธก๊ฐ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค.
ํ์ง๋ง ์์ฐ์ ์ผ๋ก ๋ฐ์ํ ์ด์์น๋ฅผ
์ผ๋ฐ์ ์ธ ๊ฐ์ผ๋ก ๋ฎ์ด์ฐ๋ฉด ์ค์ํ ์ ๋ณด๋ฅผ ์์ ์ ์๋ค.
์ด์์น๊ฐ ์ถฉ๋ถํ ๋ง๊ณ
์ผ๋ฐ ๋ฐ์ดํฐ์ ๋ค๋ฅธ ํ๋ ํจํด์ ๋ณด์ธ๋ค๋ฉด
๋ณ๋์ ๊ทธ๋ฃน์ผ๋ก ๋๋์ด ๋ชจ๋ธ๋งํ ์ ์๋ค.
์ผ๋ฐ ๊ณ ๊ฐ ๋ชจ๋ธ
๊ณ ์ก ์์ฐ๊ฐ ๋ชจ๋ธ
๊ฐ ๊ทธ๋ฃน์ ๋ณ๋์ ๋ชจ๋ธ์ ์ ์ฉํ ๋ค
๊ฒฐ๊ณผ๋ฅผ ํฉ์น๋ ๋ฐฉ์์ด๋ค.
์์
์์ ๋ค๋ฃฌ ๋๋ถ๋ถ์ ๋ฐฉ๋ฒ์
์ด๋ฏธ ์์ง๋ Tabular Data๋ฅผ ๋ถ์ํ๋ Batch ํ๊ฒฝ์ ๊ฐ๊น๋ค.
ํ์ง๋ง ์ค์๊ฐ ์ผ์๋ ๊ฑฐ๋ ๋ฐ์ดํฐ์์๋
์ํฉ์ด ์กฐ๊ธ ๋ค๋ฅด๋ค.
์ค์๊ฐ ํ๊ฒฝ์์๋ ๋ค์์ด ์ค์ํ๋ค.
์ต๊ทผ ๊ตฌ๊ฐ์ ํต๊ณ๋
์ด๋ ํ๊ท
Rolling Standard Deviation
์๊ฐ๋๋ณ ์ ์ ๋ฒ์
Concept Drift
Streaming Anomaly Detection
์๋ฅผ ๋ค์ด ์๋ฒ ์๋ต ์๊ฐ์ด ํ์ 100ms์ธ๋ฐ
๊ฐ์๊ธฐ 500ms๊ฐ ๋์๋ค๊ณ ํด๋ณด์.
์ ์ฒด ๋ฐ์ดํฐ ๊ธฐ์ค์ผ๋ก๋ ์ด์ํ์ง ์์ ์ ์์ง๋ง
์ต๊ทผ 5๋ถ ํ๊ท ๊ณผ ๋น๊ตํ๋ฉด ์ด์ํ ์ ์๋ค.
์ฆ, ์ค์๊ฐ ์ด์์น๋
๊ณ ์ ๋ ์ ์ฒด ๋ถํฌ๊ฐ ์๋๋ผ
์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ ์ ์ ์ํ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋จํด์ผ ํ๋ค.
Variable Transformation์
๊ธฐ์กด ๋ณ์์ ํจ์๋ฅผ ์ ์ฉํด ๋ค๋ฅธ ํํ๋ก ๋ฐ๊พธ๋ ๊ณผ์ ์ด๋ค.
์๋ฅผ ๋ค์ด ๋ณ์ x๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ ์ ์๋ค.
log(x)
sqrt(x)
xยณ
๊ตฌ๊ฐํ
๋ณํ์ ๋ชฉ์ ์ ๋จ์ํ ์ซ์๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ด ์๋๋ค.
๋ถํฌ์ ํํ๋ฅผ ์กฐ์ ํ๊ณ ,
๊ทน๋จ๊ฐ์ ์ํฅ์ ์ค์ด๊ณ ,
๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๋ ๋ช
ํํ๊ฒ ๋ง๋ค๊ณ ,
๋ชจ๋ธ์ด ํ์ตํ๊ธฐ ์ฌ์ด ํํ๋ก ๋ฐ๊พธ๋ ๊ฒ
์ด๋ค.
๋ํ์ ์ผ๋ก ๋ค์ ์ํฉ์์ ์ฌ์ฉํ๋ค.
๋ณ์๋ค์ ๋จ์๊ฐ ํฌ๊ฒ ๋ค๋ฅผ ๋
๋ถํฌ๊ฐ ํ์ชฝ์ผ๋ก ์ฌํ๊ฒ ์น์ฐ์ณค์ ๋
๊ทน๋จ๊ฐ์ ์ํฅ์ด ํด ๋
๋น์ ํ ๊ด๊ณ๋ฅผ ์ ํ ๊ด๊ณ์ ๊ฐ๊น๊ฒ ๋ง๋ค๊ณ ์ถ์ ๋
ํด์๊ณผ ์ค์ ์ ์ฑ
์ ์ฉ์ ์ฝ๊ฒ ๋ง๋ค๊ณ ์ถ์ ๋
์๋ฅผ ๋ค์ด ๋์ด์ ์๋์ ํจ๊ป ์ฌ์ฉํ๋ค๊ณ ํด๋ณด์.
๋์ด: 20 ~ 70
์๋: 20,000,000 ~ 1,000,000,000
๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์์๋ ์๋์ ํฌ๊ธฐ๊ฐ
๋์ด์ ์ํฅ์ ์๋ํ ์ ์๋ค.
์ด ๊ฒฝ์ฐ Standardization์ด๋ Normalization์ ์ ์ฉํ ์ ์๋ค.
๋ก๊ทธ ๋ณํ์
์ค๋ฅธ์ชฝ์ผ๋ก ๊ธธ๊ฒ ๋์ด์ง ๋ถํฌ๋ฅผ ์ํํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋๋ค.
์๋, ๋งค์ถ, ์กฐํ์์ ๊ฐ์ ๋ฐ์ดํฐ๋
์ผ๋ถ ๊ฐ์ด ๋งค์ฐ ํฐ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋๋ถ๋ถ: 10 ~ 100
์ผ๋ถ: 10,000 ์ด์
๋ก๊ทธ๋ฅผ ์ ์ฉํ๋ฉด ํฐ ๊ฐ์ ์์ถํ ์ ์๋ค.
10 โ 1
100 โ 2
10,000 โ 4
๋ฐ์ด 10์ธ ๋ก๊ทธ์ ์์๋ค.
๊ฐ์ ์ฐจ์ด๊ฐ ์ค์ด๋ค๋ฉด์
๋ถํฌ๊ฐ ๋ ๋์นญ์ ์ธ ํํ์ ๊ฐ๊น์์ง ์ ์๋ค.
๋ก๊ทธ ๋ณํ์ ์ฅ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ค๋ฅธ์ชฝ Skewness ๊ฐ์
๊ทน๋จ๊ฐ ์ํฅ ์ํ
๊ณฑ์
๊ด๊ณ๋ฅผ ๋ง์
๊ด๊ณ๋ก ๋ณํ
๋น์ ํ ๊ด๊ณ๋ฅผ ์ ํ์ ๊ฐ๊น๊ฒ ํํ
๋ค๋ง ์ผ๋ฐ ๋ก๊ทธ๋
0์ด๋ ์์์ ๋ฐ๋ก ์ ์ฉํ ์ ์๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํฐ ํน์ฑ์ ๋ฐ๋ผ
log1p(x)
๊ฐ ์ด๋ ํ ๋ก๊ทธ
๋ค๋ฅธ ๋ณํ
์ ๊ณ ๋ คํด์ผ ํ๋ค.
์ค๋ฅธ์ชฝ์ผ๋ก ์น์ฐ์น ๋ถํฌ๋ฅผ ์ค์ด๋ ๋ฐ ์ฌ์ฉํ๋ค.
์กฐ๊ฑด:
์ผ๋ฐ์ ์ผ๋ก ์์ ๋ฐ์ดํฐ์ ์ฌ์ฉ
๋ก๊ทธ๋ณด๋ค ์๋งํ ๋ณํ์ด๋ค.
0 ์ด์์ ๊ฐ์ ์ฌ์ฉ ๊ฐ๋ฅ
Count Data ๋ฑ์์ ์ฌ์ฉํ ์ ์๋ค.
์์์ 0์๋ ์ ์ฉํ ์ ์๋ค.
๋ก๊ทธ๋ ์ ๊ณฑ๊ทผ๋ณด๋ค ๋ณํ ํจ๊ณผ๋ ์ฝํ ์ ์์ง๋ง
๋ถํธ๋ฅผ ์ ์งํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
ํ๊ท ์ 0, ํ์คํธ์ฐจ๋ฅผ 1๋ก ๋ง์ถ๋ค.
z = (x - mean) / standard deviation
Feature์ ๋จ์๋ฅผ ํต์ผํ๋ ๋ฐ ์ ์ฉํ๋ค.
๊ฐ์ ํน์ ๋ฒ์๋ก ์กฐ์ ํ๋ค.
0 ~ 1
๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ด๋ Neural Network์์ ์์ฃผ ์ฌ์ฉํ๋ค.
์ฐ์ํ ๋ณ์๋ฅผ ๋ฒ์ฃผํ ๊ตฌ๊ฐ์ผ๋ก ๋๋๋ค.
์๋ฅผ ๋ค์ด ๋์ด๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ ์ ์๋ค.
30์ธ ๋ฏธ๋ง
30 ~ 45์ธ
45์ธ ์ด๊ณผ
์๋์ ๋ค์์ฒ๋ผ ๋ฐ๊ฟ ์ ์๋ค.
Low
Average
High
๊ตฌ๊ฐํ๋ ํด์๊ณผ ์ ์ฑ
์ ์ฉ์ ์ฝ๊ฒ ๋ง๋ค์ง๋ง
์๋ ์์น ์ ๋ณด๊ฐ ์์ค๋ ์ ์๋ค.
๊ตฌ๊ฐ์ ์ด๋ป๊ฒ ๋๋์ง๋
๋น์ฆ๋์ค์ ๋๋ฉ์ธ์ ๋ํ ์ดํด๊ฐ ํ์ํ๋ค.
Variable Creation์
๊ธฐ์กด ๋ณ์๋ฅผ ์ด์ฉํด ์๋ก์ด Feature๋ฅผ ๋ง๋๋ ๊ณผ์ ์ด๋ค.
์๋ฅผ ๋ค์ด ๋ ์ง Column์ด ์๋ค๊ณ ํด๋ณด์.
2026-07-22
์ด ๊ฐ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ ๋์
๋ค์ Feature๋ก ๋๋ ์ ์๋ค.
Year = 2026
Month = 7
Day = 22
Weekday = Wednesday
Weekend = 0
Target๊ณผ ๋ ๊ฐํ ๊ด๊ณ๋ฅผ ๊ฐ์ง Feature๊ฐ
์๋กญ๊ฒ ๋๋ฌ๋ ์ ์๋ค.
์๋ฅผ ๋ค์ด ์ฃผ๋ฌธ๋์ ๋ ์ง ์์ฒด๋ณด๋ค
์์ผ์ด๋ ์ฃผ๋ง ์ฌ๋ถ์ ๋ ๊ด๋ จ์ด ์์ ์ ์๋ค.
๋ ๊ฐ๋ ์ ๋น์ทํด ๋ณด์ด์ง๋ง ์กฐ๊ธ ๋ค๋ฅด๋ค.
๊ธฐ์กด ๋ณ์๋ฅผ ๋ค๋ฅธ ํํ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค.
income
โ log(income)
๋ณดํต ์๋ Feature์ ๋ถํฌ๋ ๊ด๊ณ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
๊ธฐ์กด ๋ณ์๋ก๋ถํฐ
์๋ก์ด ์๋ฏธ๋ฅผ ๊ฐ์ง Feature๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด๋ค.
debt / income
โ debt_ratio
weight / heightยฒ
โ BMI
ํ์ฌ ๋ ์ง - ๋ง์ง๋ง ๋ก๊ทธ์ธ ๋ ์ง
โ days_since_last_login
์ฆ,
Transformation
โ ํํ ๋ฐฉ์ ๋ณ๊ฒฝ
Creation
โ ์๋ก์ด ์ ๋ณด ์์ฑ
์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
๋ค๋ง ์ค์ ๋จธ์ ๋ฌ๋์์๋
๋ก๊ทธ๊ฐ์ด๋ ๊ตฌ๊ฐํ ๊ฒฐ๊ณผ๋ฅผ ์๋ก์ด Column์ผ๋ก ์ถ๊ฐํ ์๋ ์์ด
๋ ๊ฐ๋
์ด ์์ ํ ๋ถ๋ฆฌ๋์ง๋ ์๋๋ค.
Feature Creation์ ๊ฐ์ฅ ์ค์ํ ๋ชฉ์ ์
์๋ณธ ๋ฐ์ดํฐ์ ์จ์ด ์๋ ๊ด๊ณ๋ฅผ ๋๋ฌ๋ด๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด ํค์ ๋ชธ๋ฌด๊ฒ๊ฐ ๊ฐ๊ฐ Target๊ณผ ์ฝํ ๊ด๊ณ๋ฅผ ๋ณด์ด๋๋ผ๋
๋ ๊ฐ์ ์กฐํฉํ BMI๋ ๊ฐํ ๊ด๊ณ๋ฅผ ๊ฐ์ง ์ ์๋ค.
Height
+
Weight
โ
BMI
์๋๋งค๋งค ํ๋ก๊ทธ๋จ์์๋ ๋น์ทํ๋ค.
์๋ณธ ๋ฐ์ดํฐ๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํด๋ณด์.
ํ์ฌ ๊ฐ๊ฒฉ
์ง์ ๊ฐ๊ฒฉ
๋งค์ ์ฒด๊ฒฐ๋
๋งค๋ ์ฒด๊ฒฐ๋
ํ์ฌ ์๊ฐ
์ด๋ฅผ ์ด์ฉํด ๋ค์ Feature๋ฅผ ๋ง๋ค ์ ์๋ค.
๊ฐ๊ฒฉ ๋ณํ์จ
๋งค์ยท๋งค๋ ์ฒด๊ฒฐ๋ ๋น์จ
์ต๊ทผ 5๋ถ ๋ณ๋์ฑ
์ฅ ์์ ํ ๊ฒฝ๊ณผ ์๊ฐ
๊ฑฐ๋๋ ์ด๋ ํ๊ท
๋ชจ๋ธ ์
์ฅ์์๋ ์๋ณธ ๊ฐ๋ณด๋ค
์ด๋ฐ Feature๊ฐ ๋ฌธ์ ๋ฅผ ๋ ์ง์ ์ ์ผ๋ก ํํํ ์ ์๋ค.
์ข์ Feature๊ฐ ๋ง์์๋ก
๋ชจ๋ธ์ด ๋ฌธ์ ์ ๊ตฌ์กฐ๋ฅผ ํ์ตํ๊ธฐ ์ฌ์์ง๋ค.
ํ์ง๋ง ๋ฌด์กฐ๊ฑด ๋ง์ Feature๊ฐ ์ข์ ๊ฒ์ ์๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ฆ๊ฐ
ํ์ต ์๊ฐ ์ฆ๊ฐ
์ค๋ณต Feature ์ฆ๊ฐ
๊ณผ์ ํฉ ๊ฐ๋ฅ์ฑ
๋
ธ์ด์ฆ ์ฆ๊ฐ
๊ฐ ๋ฐ์ํ ์ ์๋ค.
Feature๋ ๋ง์ด ๋ง๋๋ ๊ฒ๋ณด๋ค
๋ฌธ์ ์ ๊ด๋ จ๋ ์๋ฏธ ์๋ ๊ฐ์ ๋ง๋๋ ๊ฒ์ด ์ค์ํ๋ค.
Derived Variable์
๊ธฐ์กด ๋ณ์๋ค์ ์กฐํฉํด ๋ง๋ ์๋ก์ด ๋ณ์๋ค.
๋ํ์ ์ธ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
BMI = Weight / Heightยฒ
Revenue = Price ร Quantity
Debt Ratio = Debt / Income
Age = Current Date - Birth Date
์ด๋ค ๋ณ์๋ฅผ ๋ง๋ค์ง๋
์ ํด์ง ๊ณต์๋ง์ผ๋ก ๊ฒฐ์ ํ๊ธฐ ์ด๋ ต๋ค.
๋ถ์๊ฐ์ ๋ค์ ๋ฅ๋ ฅ์ด ํ์ํ๋ค.
๋๋ฉ์ธ ์ง์
ํธ๊ธฐ์ฌ
๊ฐ์ค ์ค์
๋ฐ์ดํฐ์ ๋ํ ์ดํด
๊ฒฐ๊ตญ Feature Engineering์
๋จ์ํ ๊ธฐ์ ์์
์ด ์๋๋ผ
๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ๋ฐ๋ผ๋ณด๋๋์ ์ฐ๊ฒฐ๋๋ค.
๋๋ถ๋ถ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์
์ซ์ ํํ์ ์
๋ ฅ์ ์๊ตฌํ๋ค.
ํ์ง๋ง ๋ฐ์ดํฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฒ์ฃผํ ๊ฐ์ด ์กด์ฌํ๋ค.
์ฑ๋ณ
๊ตญ๊ฐ
์ง์
๊ฒฐํผ ์ฌ๋ถ
์ด ๊ฐ์ ์ซ์๋ก ๋ณํํ๊ธฐ ์ํด
Dummy Variable์ ์ฌ์ฉํ ์ ์๋ค.
Dummy Variable์
Indicator Variable์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
์๋ฅผ ๋ค์ด ์ฑ๋ณ์ด ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํด๋ณด์.
| Gender |
|---|
| Male |
| Female |
์ด๋ฅผ ๋ค์์ฒ๋ผ ๋ณํํ ์ ์๋ค.
| Gender_Male | Gender_Female |
|---|---|
| 1 | 0 |
| 0 | 1 |
๊ฐ ๋ฒ์ฃผ์ ํด๋นํ๋ฉด 1,
ํด๋นํ์ง ์์ผ๋ฉด 0์ ๋ฃ๋๋ค.
์ด ๊ณผ์ ์ ์ผ๋ฐ์ ์ผ๋ก
One-Hot Encoding์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋ค๋ง ์ ํ ํ๊ท์ ๊ฐ์ด
์์ ํ ๋ค์ค๊ณต์ ์ฑ์ ํผํด์ผ ํ๋ ๋ชจ๋ธ์์๋
๋ฒ์ฃผ ํ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ์ธํ๋ ๋ฐฉ์๋ ์ฌ์ฉํ๋ค.
drop_first = true
์ฆ, ๋ฒ์ฃผํ ๋ฐ์ดํฐ๋ฅผ ์์นํ์ผ๋ก ๋ณํํ ๋๋
๋ชจ๋ธ์ ํน์ฑ์ ๊ณ ๋ คํด์ผ ํ๋ค.
7๋จ๊ณ๋ฅผ ์์ํ๊ธฐ ์ ์๋
ํ์ธํด์ผ ํ๋ ๋ถ๋ถ์ด ์๋ค.
๋ฐ์ดํฐ ์ถ์ฒ๋ฅผ ์ ๋ขฐํ ์ ์๋๊ฐ?
์ค๋๋ ๋ฐ์ดํฐ๋ ์๋๊ฐ?
CSV, JSON, XML, SQL ์ค ์ด๋ค ํ์์ธ๊ฐ?
๋ฐ์ดํฐ ํฌ๊ธฐ๋ ์ด๋ ์ ๋์ธ๊ฐ?
์ ์ฅ ๊ณต๊ฐ์ ์ถฉ๋ถํ๊ฐ?
์ฌ๋ฌ ์ถ์ฒ์ ๋ฐ์ดํฐ๋ฅผ ํฉ์ณ์ผ ํ๋๊ฐ?
๋ฐ์ดํฐ ๋ฒ์ ์ ๊ด๋ฆฌ๋๊ณ ์๋๊ฐ?
๊ฐ Column์ ๋ํ ๋ฌธ์๊ฐ ์กด์ฌํ๋๊ฐ?
๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด Excel์ด๋ Pandas๋ง์ผ๋ก๋ ์ฒ๋ฆฌํ ์ ์๋ค.
ํ์ง๋ง ์๋ฐฑ๋ง ๊ฐ ์ด์์ ๋ฐ์ดํฐ์
์ค์ฒฉ JSON, ์ด๋ฏธ์ง, ์๊ณ์ด์ด ํฌํจ๋๋ค๋ฉด
Spark๋ Cloud Storage ๊ฐ์ ๋๊ตฌ๊ฐ ํ์ํ ์ ์๋ค.
Data Exploration์ ๋จ์ ๋ถ์ ๊ธฐ์ ์ด ์๋๋ผ
๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ๊ตฌ์กฐ์ ๋ง๋ ์์คํ
์ ํ๋ ํฌํจํ๋ค.
์ด๋ฒ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ
์ด์ ์ ์ฐธ๊ฐํ๋ AI ๊ฒฝ์ง๋ํ๊ฐ ๋ ์ฌ๋๋ค.
๋น์ ๋๋ ์ฃผ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ๋ชจ๋ธ์ ๋ฃ๊ณ
์ฑ๋ฅ์ ๋์ด๋ ๋ฐ ์ง์คํ๋ค.
TF-IDF
LinearSVC
ํ์ฒ๋ฆฌ Rule
Masking
๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๋ฒ ์๋ํ๋ค.
ํ์ง๋ง ๋์ด์ผ๋ณด๋ฉด
์ด๋ฐ ๋ฐ์ดํฐ ํ์์ด ์ถฉ๋ถํ ๊ตฌ์กฐ์ ์ด์ง ์์๋ค.
์ด๋ค ํด๋์ค๊ฐ ํนํ ๋ถ์กฑํ์ง
ํน์ Feature๊ฐ Target๊ณผ ์ด๋ค ๊ด๊ณ์ธ์ง
์๋ชป๋ ํ์์ Sample์ ์๋์ง
๋ชจํธํ Sample์ด ์ด๋ค ๊ทธ๋ฃน์ ๋ชฐ๋ ค ์๋์ง
Outlier์ ๊ฐ๊น์ด ์
๋ ฅ์ ๋ฌด์์ธ์ง
๋ถํฌ๊ฐ Train๊ณผ Blind Test์์ ๋ฌ๋ผ์ง๋์ง
๋ฅผ ์ฒ์๋ถํฐ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ๋ค๋ฉด
์คํ ๋ฐฉํฅ์ด ๋ ์ค๊ตฌ๋๋ฐฉ์ด์์ ๊ฒ์ด๋ค.
์ค์ ๋ก ๋ํ ํ๋ฐ๋ถ์ ์ฑ๋ฅ์ ๋์ธ ๊ฒ๋
๋ชจ๋ธ์ ๋ ๋ณต์กํ๊ฒ ๋ง๋ ๊ฒฐ๊ณผ๋ผ๊ธฐ๋ณด๋ค
์ด๋ค ์ ํ์์ ํ๋ฆฌ๋์ง ๋ถ์ํ๊ณ ,
Masking์ด ์ธ์ ์ด๋ฆฌ๊ณ ์ธ์ ๋ง์น๋์ง ๋ณด๊ณ ,
ํน์ ๊ทธ๋ฃน์ ๋ฐ๋ก ์ง๋จํ ๊ฒ
์ ๊ฐ๊น์ ๋ค.
๊ฒฐ๊ตญ ๊ทธ๊ฒ๋ Data Exploration์ ์ผ๋ถ์๋ค.
๋๋ ๋น์ ๋ชจ๋ธ๋ง์ ๋จผ์ ํ๊ณ
๋์ค์ ๋ฐ์ดํฐ ํ์์ ์ํํ ์
์ด๋ค.
๋ชจ๋ธ์ด ํ๋ ธ๋ค๊ณ ์๊ฐํ๊ธฐ ์ ์
๋จผ์ ๋ฐ์ดํฐ๊ฐ ์ด๋ค ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ์ด์ผ ํ๋ค.
์ฒ์์๋ Data Exploration์
๊ทธ๋ฅ ๋ฐ์ดํฐ์ ํ๊ท ์ ๊ตฌํ๊ณ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๋ ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค.
ํ์ง๋ง ์ค์ ๋ก๋ ํจ์ฌ ๋์ ๊ณผ์ ์ด์๋ค.
๋ณ์์ ์๋ฏธ๋ฅผ ํ์ธํ๊ณ ,
๋ถํฌ๋ฅผ ์ดํดํ๊ณ ,
๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ฐพ๊ณ ,
๊ฒฐ์ธก์น์ ๋ฐ์ ์์ธ์ ์ถ๋ก ํ๊ณ ,
์ด์์น๊ฐ ์ค๋ฅ์ธ์ง ์ค์ํ ์ ํธ์ธ์ง ํ๋จํ๊ณ ,
ํ์ํ ๋ณํ๊ณผ Feature๋ฅผ ๋ง๋๋ ๊ฒ
์ด ๋ชจ๋ ๊ฒ์ด Data Exploration์ ํฌํจ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ธ์ ๊น์๋ ์ ์
์ ํด์ง ํ๋์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ์ด๋ค.
๊ฒฐ์ธก์น
โ ๋ฌด์กฐ๊ฑด ์ญ์ ํ์ง ์๋๋ค.
์ด์์น
โ ๋ฌด์กฐ๊ฑด ์ ๊ฑฐํ์ง ์๋๋ค.
๋ก๊ทธ ๋ณํ
โ ๋ชจ๋ ์์นํ ๋ณ์์ ์ ์ฉํ์ง ์๋๋ค.
Feature
โ ๋ง์์๋ก ๋ฌด์กฐ๊ฑด ์ข์ ๊ฒ์ด ์๋๋ค.
๋ชจ๋ ํ๋จ์
๋ฌธ์ ์ ๋ชฉ์ ๊ณผ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋ ๋๋ฉ์ธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค.
์ด๋ฏธ Python๊ณผ scikit-learn์๋
๊ฒฐ์ธก์น ์ฒ๋ฆฌ์ ์ด์์น ํ์ง๋ฅผ ์ํ ๋๊ตฌ๊ฐ ๋ง์ด ์กด์ฌํ๋ค.
ํ์ง๋ง ๋๊ตฌ๋ฅผ ์คํํ๋ ๊ฒ๊ณผ
๊ฒฐ๊ณผ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ๋ ๊ฒ์ ๋ค๋ฅธ ๋ฌธ์ ๋ค.
๊ฒฐ๊ตญ ์ค์ํ ๊ฒ์
์ด๋ค ํจ์๋ฅผ ์ฌ์ฉํ ์ง ์ธ์ฐ๋ ๊ฒ์ด ์๋๋ผ,
์ ์ด ์ฒ๋ฆฌ๊ฐ ํ์ํ์ง๋ฅผ ์ดํดํ๋ ๊ฒ
์ด๋ผ๊ณ ๋๊ผ๋ค.
๊ฒฐ๋ก ์ ๊ฐ๋จํ๋ค.
๋ชจ๋ธ์ ํ์ตํ๊ธฐ ์ ์
๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ดํดํด์ผ ํ๋ค.
Data Exploration์ 7๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ๋ค.
1. Variable Identification
2. Univariate Analysis
3. Bi-variate Analysis
4. Missing Values Treatment
5. Outlier Treatment
6. Variable Transformation
7. Variable Creation
์ด ๊ณผ์ ์ ํตํด ๋ค์์ ํ์ธํ ์ ์๋ค.
๋ฐ์ดํฐ์ ๊ตฌ์กฐ
๊ฐ ๋ณ์์ ๋ถํฌ
๋ณ์ ์ฌ์ด์ ๊ด๊ณ
๊ฒฐ์ธก์น์ ์์ธ
์ด์์น์ ์๋ฏธ
ํ์ํ ์ ์ฒ๋ฆฌ
์๋กญ๊ฒ ๋ง๋ค ์ ์๋ Feature
์ข์ ๋ชจ๋ธ์ ์ ํํ๋ ๊ฒ๋ ์ค์ํ๋ค.
ํ์ง๋ง ๋ชจ๋ธ์ด ํ์ตํ๋ ๊ฒ์
๊ฒฐ๊ตญ ์ฐ๋ฆฌ๊ฐ ์ ๊ณตํ ๋ฐ์ดํฐ๋ค.
๊ฐ๋ ฅํ ๋ชจ๋ธ
+
์๋ชป๋ ๋ฐ์ดํฐ
=
์๋ชป๋ ๊ฒฐ๊ณผ
๋ฐ๋๋ก ๋จ์ํ ๋ชจ๋ธ์ด๋ผ๋
๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ์ดํดํ๊ณ ์ข์ Feature๋ฅผ ์ ๊ณตํ๋ฉด
์ถฉ๋ถํ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค ์ ์๋ค.
์ด๋ฒ ๊ฐ์๋ฅผ ํตํด
๋จธ์ ๋ฌ๋์ ์์์ ์ ๋ชจ๋ธ ์ ํ์ด ์๋๋ผ๋ ๊ฒ์ ๋ค์ ๋๊ผ๋ค.
๋ชจ๋ธ์ ์์ฌํ๊ธฐ ์ ์
๋จผ์ ๋ฐ์ดํฐ๋ฅผ ์์ฌํ์.