#๋ธ๋ผ์ดํฑ์ค #๋ธ๋ผ์ดํฑ์ค์คํ๋์ค #Brightics #๋ธ๋ผ์ดํฑ์ค์ํฌํฐ์ฆ #๋ฐ์ดํฐ๋ถ์
๋ฐ์ดํฐ ๋ถ์ ๊ณผ์ ์์ ๋ถ์์ ์๋ง๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฌ๋ ์ ์ฒ๋ฆฌ ๊ณผ์ ! ๋ฒ์จ ์ธ ๋ฒ์งธ ๋จ๊ณ๋ค์
์ ๋ฒ๊น์ง ๋ฐ์ดํฐ ๋ณ์๋ฅผ ์ ์ ํ๊ฒ ๋ง์ถ๊ณ ๊ฒฐ์ธก์น๋ฅผ ์ฒ๋ฆฌํด๋ณด์๋๋ฐ์,
์ด๋ฒ ํฌ์คํธ์์๋ ์ด์์น๋ฅผ ํ์งํ๊ณ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค!
๐๐๐๐๐๐๐๐๐ ๐๐๐๐๐๐๐
โป ํด๋น ์ค์ต์ Brightics AI ํํ์ด์ง์์ ์ ๊ณตํ๋ ํํ ๋ฆฌ์ผ ์ค ์ด์์น ์ ๊ฑฐ (2)๋ฅผ ๋ฐํ์ผ๋ก ์งํํ์์ต๋๋ค!
์ถ๊ฐ์ ์ธ ์ค๋ช
์ด๋ ๋ฐ์ดํฐ ๋ค์ด๋ก๋๋ ์๋ ๋งํฌ๋ฅผ ์ด์ฉํ์ธ์!
Brightics Studio
www.brightics.ai
๐. ์ด์์น[์ด์๊ฐ, Outlier]๋?
์ด์์น๋ ๋ค๋ฅธ ๊ด์ธก์น์ ๋นํด ๋น์ ์์ ์ผ๋ก ๋ฉ๋ฆฌ ๋จ์ด์ ธ์๋ ๊ฐ์ ๊ฐ๋ฆฌํค๋ ๋ง์
๋๋ค.
ํต๊ณ๊ฐ์ ์๊ณกํ ์ ์์ด ์ ๊ฑฐ ํ๋ ๊ฒฝ์ฐ๋ ์๊ณ ,
๋ฐ์ดํฐ์ ์์ง์ด๋ ํต๊ณ ์ฒ๋ฆฌ ๊ณผ์ ์์ ์ค์ํ ์๋ฏธ๋ฅผ ์ง๋๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฃผ๋ชฉํด์ผํ ์๋ ์์ด์.
๊ฒฐ์ธก๊ฐ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ์ดํฐ์ ๊ตฌ์ฑ ํํ๋ฅผ ํ์
ํ ํ ๋ถ์์ ๋ชฉ์ , ๋ด์ฉ ๋ฑ์ ๊ณ ๋ คํ์ฌ ์ ์ ํ ํ๋จ์ ๋ด๋ฆฌ๋ ๊ฒ ์ค์ํ ๋ถ๋ถ!
๐. ๐๐จ๐๐
ํํ ๋ฆฌ์ผ์ ์๋ 201_py_outlier_detection_lof.csv ํ์ผ์ ๋ถ๋ฌ์์ด์.
์ฃผ์ด์ง ์๋๋ฆฌ์ค๋ ๊ด์ธก ์ ๋ณด ๋ฐ์ดํฐ์์ ๊ด์ธก์น๊ฐ ์ ์ ์ง์ญ์ ๋ฐ์ดํฐ ์ ๊ฑฐํ๊ธฐ!
๋๋ขฐ๋ ๊ฐ์์ค๋ฌ์ด ์ ๊ธฐ์ ๋ฐฉ์ ํ์์ผ๋ก ์ฃผ๋ก ๋์ฐ๊ฐ ์์ ๋ ๋ฐ์ํ๋ค. ๋๋ขฐ๋ก ์ธํ ์ฌ์ฐ ํผํด ๋ฐ ์ธ๋ช
ํผํด๋ฅผ ์ค์ด๊ธฐ ์ํด ๋๋ขฐ๊ฐ์ง๊ธฐ๋ฅผ ํตํด ์์ง๋ ๋๋ขฐ ๊ด์ธก ์ ๋ณด ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ๋๋ขฐ ๋ฐ์์ด ๋น๋ฒํ ์ง์ญ์ ์์ฑ์ ํ์
ํ๊ณ ์ ํ๋ค. ๋ถ์์ ์์ ๊ด์ธก์น๊ฐ ์ ์ ์ง์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๊ณ ์ ํ๋ค.
๋ฐ์ดํฐ๋
๋ณ์๋ช | ๋ณ์ ํํ | ์๋ฏธ | ์์ |
Time | string (๋ฌธ์) | ๊ด์ธก ๋ ์ง์ ์๊ฐ | 2017-12-27 6:16 |
Latitude | double (์ค์) | ์๋ | 34.37178 |
Longtitude | ๊ฒฝ๋ | 126.110565 | |
Value | ๋๋ขฐ๊ฐ๋ (kA, ๋ถํธ๋ ์ ํ ๊ทน์ฑ) | 1 |
์ด๋ ๊ฒ ๊ตฌ์ฑ๋์ด ์๊ณ , ์ด 2674 ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์๋ค์. ๊ฒฐ์ธก์น๋ ์์ด๋ณด์ฌ์.
Scatter Plot ์ผ๋ก ๋ถํฌ ํํ๋ฅผ ๊ฐ๋จํ๊ฒ ์ดํด๋ณผ๊ฒ์. X์ถ์ ๊ฒฝ๋, Y์ถ์ ์๋๋ก ์ ํํด์ค ์ฐ์ ๋ ๊ทธ๋ํ!
๐. ๐๐ข๐ฅ๐ญ๐๐ซ
๋๋ขฐ ๊ฐ๋๊ฐ 0์ธ ๋ฐ์ดํฐ๋ ์ ์ธํด์ฃผ๋ ค๊ณ ํ๋๋ฐ, ์ด๋ ๊ฒ ์กฐ๊ฑด์ ๋ถ์ฌํ๊ณ ๊ทธ ์กฐ๊ฑด์ ๋ถํฉํ๋ ๋ฐ์ดํฐ๋ง ๊ณจ๋ผ๋ด๋ ํจ์๋?
์ด์ ๋ ์ต์ํด์ง Filter ํจ์ ใ
ใ
ใ
โ
์ด๋ฒ์๋ ๋๋ขฐ ๊ฐ๋(Value)๊ฐ 0์ด ์๋ ๋ฐ์ดํฐ๋ง! ์ด๋๊น ์กฐ๊ฑด์ ์ ์ด๋ฏธ์ง์ ๊ฐ์ด ์ค์ ํด์ค๋๋ค.
Value != 0
๐. ๐จ๐ฎ๐ญ๐ฅ๐ข๐๐ซ ๐๐๐ญ๐๐๐ญ๐ข๐จ๐ง
๊ทธ๋ฆฌ๊ณ ์ด์ ์ด ์ค์ต์ ๋ฉ์ธ ํฌ์ธํธ, ์ด์์น๋ฅผ ํ์งํ๋ ํจ์๋ฅผ ๋ฃ์ด๋ณผ๊ฒ์.
Outlier Detection (Local Outlier Factor) ํจ์๋ฅผ ๊ฒ์ํด ๋ถ๋ฌ์์ค๋๋ค.
Input columns ๋ก ๊ฒฝ๋(Longitude)์ ์๋(Latitude)๋ฅผ ์ ํํด์ค ํ Result๋ Remove Outliers!
๋๋จธ์ง๋ ๊ทธ๋๋ก ๋ ํ ์คํํด์ฃผ์ด ๋ค์ ์ฐ์ ๋๋ก ํ์ธํด๋ณด๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ ํ์ธํ ์ ์์ด์.
์์น ์์ผ๋ก๋ ์ด 194๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋์๋ค๊ณ ๋์ค๊ณ , ๋์ผ๋ก ๋ณด๊ธฐ์๋ ์๊น์ ์ฐ์ ๋ ๋ถํฌ์ ์ฐจ์ด๊ฐ ์๋ค์.
์ฌ๊ธฐ์ ์ ๊น! Outlier Detection ์ ๊ฒ์ํ๋ฉด ์ด ๋ค ๊ฐ์ ํจ์๊ฐ ๊ฒ์๋๋๋ฐ์,
๋จผ์ ์ ๋ ํจ์์ ์๋ ๋ ํจ์๋ ๊ดํธ ์ ๋ด์ฉ์ด ๋ค๋ฅธ๋ฐ์,
Local Outlier Factor์ Tukey/Carling์ ์ด์์น๋ฅผ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํฉ๋๋ค.
LOF๋ ์ฃผ๋ณ ๋ฐ๋, Tukey์ Carling ๋ฐฉ๋ฒ์ ๊ฐ๊ฐ ์ฌ๋ถ์ ๋ฒ์์ ์ค์์๋ฅผ ํ์ฉํ๋ ํ์ง ๋ฐฉ๋ฒ์
๋๋ค.
(ํด๋น ํจ์ ๋ด์์ Tukey, Carling์ ์ ํํ ์ ์์ด์.)
๊ทธ๋ฆฌ๊ณ ํจ์ ์ด๋ฆ์ Model์ด ์๋ ๊ฒ์ด ์ด์์น๋ฅผ ๊ฒ์ถํ๋ ํจ์์ด๊ณ , ์๋ ํจ์๋ ๊ทธ ์ด์์น๋ฅผ ๊ฒ์ถํด ์ ์ธํ๋ ๋ชจ๋ธ ํจ์์
๋๋ค!
๐. ๐ญ๐๐ฌ๐ญ ๐๐๐ญ๐
ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ ์์ ์ธ๊ธํ๋ ์ด์์น ํ์ง ๋ชจ๋ธ ํจ์๋ฅผ ํ์ฉํด ์ด์์น๋ฅผ ๊ฐ์ง, ์ ๊ฑฐํด๋ณผ๊น์?
ํ
์คํธ ๋ฐ์ดํฐ๋ ์ด์ ๊ณผ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก Load ํจ์๋ฅผ ํตํด ๋ถ๋ฌ์์ฃผ๊ณ , Filter ํจ์๋ก Value ๊ฐ์ด 0์ด ์๋ ๋ฐ์ดํฐ๋ง ๋ฝ์๋ด
๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฒ์๋ Outlier Detection (Local Outlier Factor) Model ํจ์๋ฅผ ๊ฐ์ ธ์์,
๊ธฐ์กด์ Outlier Detection ํจ์์ ํ
์คํธ ๋ฐ์ดํฐ์ ๋ํ Filter ํจ์ ๋ ๊ฐ์ง๋ฅผ ์ฐ๊ฒฐํ๋ฉด ๋ฉ๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ ๋๋ก ๋ํ๋ด๋ฉด?
์ด ๋ฐ์ดํฐ๋ ์ด 16๊ฐ์ ํ
์คํธ ๋ฐ์ดํฐ๋ก ์ด๋ฃจ์ด์ ธ ์์๋๋ฐ, ๊ทธ ์ค 10๊ฐ๊ฐ ์ญ์ ๋์์ด์.
๋ง์ฐฌ๊ฐ์ง๋ก ์ฐ์ ๋๋ก ๋ํ๋ด๋ฉด ์์ ๊ฐ์ต๋๋ค!
์ฌ๊ธฐ๊น์ง ๋ฐ์ดํฐ์์ ์ด์์น๋ฅผ ํ์งํ๊ณ ์ ๊ฑฐํ๋ ์ค์ต์ ์งํํด๋ณด์์ต๋๋ค.
์ ์ฒ๋ฆฌ์์ ์งํํด์ผ ํ ์ค์ต๋ค๋ ๊ฑฐ์ ๋ง๋ฌด๋ฆฌ ๋๋ค์!
๋ค์์๋ ๋ฐ์ดํฐ ์ค์์๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ๋ด์๋ณด๊ฒ ์ต๋๋ค!