#๋ธ๋ผ์ดํฑ์ค #๋ธ๋ผ์ดํฑ์ค์คํ๋์ค #๋ธ๋ผ์ดํฑ์ค์ํฌํฐ์ฆ #ํต๊ณ๋ถ์ #๋ฐ์ดํฐ๋ถ์ #BrighticsAI
๊ฐ๋ ฅํ ์ฌ๋ฆ์ ์๋ํ๋ ๋ํ๋ฏผ๊ตญ..
์ ๋ฒ์ ๊ธฐ์ํน๋ณด ์ง๋๋ฅผ ํ์ธํด๋ณด๋ ์์ชฝ์ ์ฅ๋ง, ์๋๋ ํญ์ผ .. ์ค๊ฐ ์ง์ญ์ ์ฅ๋ง+ํญ์ผ ..... ์ํ๋๋ผ๊ตฌ์..
๊ฐ๋งํ ์ง์ ๋์์์ด๋ ๋์ด ๋ ์จ๊ฐ ๋น๋ถ๊ฐ์ ๊ณ์ ์ง์๋ ๊ฒ ๊ฐ์๋ฐ์.
์ด์ฌํ ์กฐ์ ํด๋ณด์ง๋ง ๊ฒฐ๊ตญ์๋ ์์ด์ปจ๊ณผ ์ ํ๊ธฐ๊ฐ ์์ผ๋ฉด ์ฐธ์ ์ ์๋ ๋ ์จ์ธ ๊ฒ ๊ฐ์์ ใ
ใ
๊ทธ๋ ๋ค๋ฉด ์จ๋์ ์ ๋ ฅ ์ฌ์ฉ๋์ ์ง์ ์ ์ธ ์๊ด๊ด๊ณ๊ฐ ์์๊น์?
์ค๋์ ์ค์ต ์๋๋ฆฌ์ค๊ฐ ๋ฐ๋ก ์จ๋์ ๊ฐ์๋, ๊ทธ๋ฆฌ๊ณ ์ ๋ ฅ ์์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ๋ ๋ด์ฉ์ด๋๋๋ค!
๊ทธ๋ฆฌ๊ณ ๋ถ์ํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก, ์ ๋
๋ ์ ๋ ฅ์์์ ์ฌํด ์จ๋/๊ฐ์๋ ๋ฐ์ดํฐ๋ก ์ฌํด์ ์ ๋ ฅ ์์๋ ์์ธกํด๋ณผ ๊ฑฐ์์!
โ
๊ทธ๋ผ ๋ฐ๋ก ์์ํด๋ณผ๊น์?
๐๐๐๐๐๐๐๐๐ ๐๐๐๐๐๐๐
โป ์ด ์ค์ต์ ๋ธ๋ผ์ดํฑ์ค AI ํํ์ด์ง์์ ์ ๊ณตํ๊ณ ์๋ ํํ ๋ฆฌ์ผ์์,
ํผ์ด์จ ์๊ด๋ถ์ ๋ฐ ์ ํํ๊ท๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋ฉ๋๋ค!
์ฌ์ฉํ๋ ๋ฐ์ดํฐ์
๋ ์๋ ํ์ด์ง์์ ๋ค์ด ๋ฐ์ผ์ค ์ ์์ด์!
Brightics Studio
www.brightics.ai
๐. ๐๐จ๐๐
์ด๋ฒ์ ๋ถ์ํ ๋ฐ์ดํฐ๋ ์๋์ ๋ณ์๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ด์.
- date [string] : ๋ ์ง
- yyyy [string] : ๊ธฐ์ค์ฐ๋
- mm [string] : ๊ธฐ์ค์
- dd [string] : ๊ธฐ์ค์ผ์
- yyyymm [string] : ์ฐ์
- supply [double] : ์ ๋ ฅ์์ ๊ณต๊ธ๋ฅ๋ ฅ(MW)
- temperature [double] : ์จ๋
- precipitation [double] : ๊ฐ์๋
๋ค์ฏ ๊ฐ์ ๋ ์ง ๋ฌธ์๋ณ์์ ์ธ ๊ฐ์ ์ค์ํ ๋ณ์!
string summary ํจ์๋ก date ๊ฐ์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง ์ดํด๋ณด๋, ๊ฒฐ์ธก๊ฐ (null ๊ฐ) ์ ๋ฐ๋ก ์๋ค์ ! ใ
ใ
๋คํ ..
๋ฌธ์ ๋ณ์์ด์ง๋ง, ๋ ์ง์ด๋ค๋ณด๋ max์ min์ ํตํด์ ๊ธฐ๊ฐ์ ํ์ธํด๋ณผ ์ ์์ด์!
2017๋
11์ 22์ผ๋ถํฐ 2011๋
10์ 1์ผ๊น์ง ์ด 2241๊ฐ์ ๋ฐ์ดํฐ์ธ ๊ฒ์ ์ ์ ์๋ค์.
์จ๋์ ๊ฐ์๋ ๋ณ์, ๊ทธ๋ฆฌ๊ณ ์ ๋ ฅ์์ ๊ณต๊ธ๋ฅ๋ ฅ ๊ฐ์ ๊ด๊ณ๋ฅผ ๋จผ์ ์ดํด๋ณผ๊น์?
๐. ๐๐จ๐ซ๐ซ๐๐ฅ๐๐ญ๐ข๐จ๐ง
๋ณ์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ์ดํด๋ณผ ์ ์๋ ํจ์๋ correlation, ๋ง ๊ทธ๋๋ก ์๊ด๊ด๊ณ ํจ์!
Load ํจ์ (string summary ํจ์ ์๋!) ์ ์ฐ๊ฒฐํด์, ์ ์ฌ์ง๊ณผ ๊ฐ์ด ์ธ๋ถ์ฌํญ์ ์ ํํด์ค๋๋ค.
์๊ด๊ด๊ณ(๊ณ์)๋ฅผ ๊ตฌํ ๋ ์ผ๋ฐ์ ์ผ๋ก ํผ์ด์จ, ์คํผ์ด๋ง, ์ผ๋ฌ์ ํ์ฐ ์ธ ๊ฐ์ง ๋ฐฉ์์ ์ฌ์ฉํ๋๋ฐ,
๋ธ๋ผ์ดํฑ์ค ์คํ๋์ค์์๋ correlation ํจ์์์ ์ธ๋ถ ์ต์
์์ ์ ํ๋ง ํด์ฃผ๋ฉด ๋๋ค์!
Q. ์๊ด๊ณ์๊ฐ ๋ฌด์์ด์ฃ ?
A. ๋ณ์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ํ๋์ ์์น๋ก ๋ํ๋ธ ๊ฒ์ ์๊ด๊ณ์๋ผ๊ณ ํฉ๋๋ค.
ํ ๋ณ์๊ฐ ์ฆ๊ฐํ ๋, ๋ค๋ฅธ ํ ๋ณ์๋ ์ฆ๊ฐํ๋ฉด ์์ ์๊ด๊ด๊ณ(+), ๊ฐ์ํ๋ฉด ์์ ์๊ด๊ด๊ณ(-)๋ก
์๊ด๊ณ์๋ -1๋ถํฐ 1 ์ฌ์ด์ ๊ฐ์ ๊ฐ์ ธ์.
โ
ํ์ง๋ง! ์๊ด๊ณ์๋ ๋ ๋ณ์ ๊ฐ ํจ์์ ๊ธฐ์ธ๊ธฐ์ ํผ๋ํ๊ธฐ ์ฌ์ด๋ฐ,
์ด ์๊ด๊ณ์๊ฐ ๋๋ค๊ณ ํด์ ํ ๋ณ์๊ฐ ์ฆ๊ฐํ ๋ ๋ค๋ฅธ ํ ๋ณ์๊ฐ ์์ฒญ ํฌ๊ฒ ์ฆ๊ฐํ๋ค! ๊ฐ ์๋์์.
์๊ด๊ณ์๊ฐ ๋๋ค๋ ๊ฒ์ ํ ๋ณ์๊ฐ ์ฆ๊ฐํ ๋ ๋ค๋ฅธ ํ ๋ณ์๊ฐ ์ฆ๊ฐํ ๊ฒ์ด๋ผ๋ ์์ธก์ ์ ํ๋๊ฐ ๋๋ค๋ ๊ฒ!
์๊ด๊ด๊ณ๋ถ์ > ํต๊ณ์ฐ๊ตฌ | KSI
HOME ํต๊ณ์ฐ๊ตฌ ํต๊ณ์ฐ๊ตฌ ๊ธ์ฐ๊ธฐ๋ ํ์๊ฐ์ ์ ๊ฐ๋ฅํฉ๋๋ค. serom6025@hanmail.net๋ก ์ฃผ์๋ฉด ๋ฐ๋ก ํ์ธ๊ฐ๋ฅํฉ๋๋ค.
www.6025.co.kr
๋ค์ ์ค์ต์ผ๋ก ๋์์์, ํจ์ ๊ฒฐ๊ณผ ํ๋ฉด์ ์ดํด๋ณด๋
์ ๋ ฅ ์์๋๊ณผ ๊ฐ์๋ ๊ฐ ์๊ด๊ณ์๋ 0.03, ์ ๋ ฅ ์์๋๊ณผ ์จ๋ ๊ฐ ์๊ด๊ณ์๋ -0.18๋ก ๋์ ํธ์ ์๋๋ค์?
(์ผ๋ฐ์ ์ผ๋ก ์ ๋๊ฐ์ด 0.3๊ณผ 0.7 ์ฌ์ด์ผ ๋๋ถํฐ ์๊ด๊ด๊ณ๊ฐ ๋๋ ทํ๋ค๊ณ ๋ด
๋๋ค. ๊ทธ ์ด์์ ๊ฐํ ์๊ด๊ด๊ณ!)
ํ์ง๋ง ์ฌ๊ธฐ์ ๊ทธ๋ง๋์ง ์์ ๊ฑฐ์์(?)
๋ณ์ ํํ๋ฅผ ์ ์ ํ ๋ณํํด์ค๋ค๋ฉด ์จ๊ฒจ์ง ์๊ด๊ด๊ณ๊ฐ ๋์ฌ ์๋ ์์ผ๋๊น์!
๐. ๐๐๐ ๐๐จ๐ฅ๐ฎ๐ฆ๐ง
์จ๋์ ๋ํ ์ค์ํ ๋ณ์๋ฅผ ๋ฒ์ฃผํ ๋ณ์๋ก๋ ํ๋ ๋ง๋ค์ด์ค ๊ฑฐ์์! ํจ์๋ Add Column!
์์ ๊ฐ์ ์กฐ๊ฑด์ ๋ถ์ฌํด์ฃผ์ด์
์จ๋๊ฐ 15๋ ์ดํ์ด๋ฉด '15 and under', ๊ทธ๋ ์ง ์๋ค๋ฉด 'above 15'์ธ ๋ฌธ์ ๋ณ์ temp_class๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
๋ค์ Correlation ํจ์๋ก ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํด๋ณผํ
๋ฐ, ์ด๋ฒ์๋ group by๋ฅผ ๋ฐฉ๊ธ ์์ฑํ ๋ณ์๋ก ์ ํํด์ค๊ฒ์.
๊ทธ๋ฆฌ๊ณ ๋ค์ ํ์ธํด๋ณด๋ฉด, above 15์ธ ๊ทธ๋ฃน์ 0.37,
15 and under ์ธ ๊ทธ๋ฃน์์๋ ์๊ด๊ณ์๊ฐ -0.40์ผ๋ก ์ด์ ๋ณด๋ค ํจ์ฌ ๋์์ง ๊ฐ์ ํ์ธํ ์ ์์์ด์.
โ
๊ทธ๋ ๋ค๋ฉด ์ถ์ธ ์๋ก ๋๋ฐฉ์ผ๋ก, ๋์ธ ์๋ก ๋๋ฐฉ์ผ๋ก ์ ๊ธฐ ์์๋์ด ๋๋๋ฐ ๋ ๋ค ์๋ ๋๋ ๊ทธ๋ ์ง ์์ผ๋
์จ๋๋ผ๊ณ ๋ญ๋ฑ๊ทธ๋ คํ๋ฉด ๋ณด์ด์ง ์๋ ์๊ด๊ด๊ณ๋ฅผ ๋ ์ํฉ์ผ๋ก ๋๋ ์ฃผ๋ ๋ณด์ด๋ ๊ฒ์ด๋ผ๊ณ ํด์ํ ์ ์๊ฒ ๋ค์!
์ผ์ชฝ ๊ทธ๋ํ๋ก๋ ๋ณด์ด์ง ์๋ ์๊ด๊ด๊ณ๊ฐ, ์ค๋ฅธ์ชฝ ๊ทธ๋ํ๋ก ๋ ๋ถ๋ถ์ ๋๋ ์ฃผ๋ ๊ฐ๊ฐ ๋ณด์ด๋ ์๊ด๊ด๊ณ๊ฐ ์์ฃ ?
๐. ๐๐ข๐ง๐๐๐ซ ๐ซ๐๐ ๐ซ๐๐ฌ๐ฌ๐ข๐จ๐ง
๊ทธ๋ผ ์ด๋ฒ์๋ ๊ฐ์๋๊ณผ ๊ธฐ์จ ๋ฐ์ดํฐ๋ก ์ ๊ธฐ ์์๋์ ์์ธกํ๋ ์ ํํ๊ท๋ถ์์ ์ค์ตํด๋ณผ๊ฒ์.
์ฌ์ค ์ด ์ ํํ๊ท๋ถ์์ ์ด์ ์ ๋ค๋ฃจ์ด๋ณธ ์ ์ด ์์ด์.
[Brightics Studio ์ค์ต] Common : ํ๊ท๋ถ์, ๊ตฐ์ง๋ถ์ ์ค์ต
์ด๋ฒ ํฌ์คํ ์์๋ Brightics Studio๋ก ํ๊ท๋ถ์๊ณผ ๊ตฐ์ง๋ถ์์ ์ค์ตํ ๋ด์ฉ์ ๋ฆฌ๋ทฐํด๋ณด๊ฒ ์ต๋๋ค! ์๋ ์ข ํฉ ์๋๋ฆฌ์ค ๊ต์ก์์์ ํ ๋๋ก ์ค์ต์ ์งํํ์ต๋๋ค. www.youtube.com/watch?v=m7Xa-bfAXZ8&t=315s.
place-bo-effect.tistory.com
๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ด ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด๋ณผ๊ฒ์.
๋จผ์ ์จ๋์ ๋ฐ๋ฅธ ์ ๋ ฅ์์์ ๊ด๊ณ๋ฅผ ๋ํ๋ผ Linear Regression ๋ชจ๋ธ ์ ํฉ์ ์ฌ์ฉํ ํ๋ จ ๋ฐ์ดํฐ,
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ชจ๋ธ์ ํ๊ฐํ๋๋ฐ ์ฌ์ฉํ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ 7:3 ๋น์จ๋ก ๋๋ค์ผ๋ก(123) ๋๋์ด์ค๊ฒ์.
๊ทธ๋ฆฌ๊ณ train ๋ฐ์ดํฐ๋ Linear Regression Train ํจ์์ ์ฐ๊ฒฐ!
์จ๋์ ๋ฐ๋ฅธ ์ ๋ ฅ ์์์ด๋ Feature Columns๊ณผ Label Column์ ๊ฐ ๋ณ์๋ฅผ ๋ฃ์ด์ฃผ๊ณ ,
๋ง์ฐฌ๊ฐ์ง๋ก Group By์ term_class ๋ณ์๋ฅผ ๋ฃ์ด ์จ๋๊ฐ 15 ์ดํ์ผ ๋์ ์ด๊ณผ์ผ ๋ ๋ฐ๋ก๋ฐ๋ก ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์๋๋ก ํด์ฃผ์์ด์.
๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ R-squared ๊ฐ 15๋ ์ด๊ณผ ๊ทธ๋ฃน์์ 0.155 (์ดํ ๊ทธ๋ฃน์ 0.158์ด ๋์์ด์) ๋ก ๊ทธ๋ ๊ฒ ๋์ง๋ ์๋ค์ ๐ค
๊ทธ๋ผ test ๋ฐ์ดํฐ์ ๋ฐฉ๊ธ ๋ง๋ ๋ชจ๋ธ์ ๊ฐ์ง๊ณ ์์ธก๊ฐ์ ํ์ธํด๋ณผ๊น์?
(Split Data์์ test ๋ฐ์ดํฐ, Linear Regression Train์์ model ๋ชจ๋ ๊ฐ์ ธ์์ผ ํ๋ฏ๋ก ๋ ๋ค ์ฐ๊ฒฐ!)
๊ทธ๋ฆฌ๊ณ ์ด๋ ์ ๋๋ก ์ ๋๋ก ์์ธกํ๋์ง Evaluate Regression ํจ์๋ก ํ๊ฐํด๋ณผ ์ ์์ด์.
ํ๋์ ๋ณ์๋ก ๊ฐ์ ์์ธกํ๋ค๋ณด๋ ์ค๋ช
๋ ฅ์ด ๋ค์ ๋จ์ด์ง๊ณ ์ค์ฐจ๊ฐ ๋๋ค์ ใ
ใ
์ง๊ธ๊น์ง ์จ๋์ ๊ฐ์๋, ๊ทธ๋ฆฌ๊ณ ์ ๋ ฅ ์์ ๊ฐ์ ์๊ด๋ถ์๊ณผ ํ๊ท๋ถ์์ ์งํํด๋ณด์์ต๋๋ค!
EDA๋ ๋ฒ์จ ๋ค์์ด๋ฉด ๋ง์ง๋ง ํฌ์คํธ๋ค์ .. ์๊ฐ๋ณด๋ค ์ฃผ์ ๊ฐ ํํ ๋ฐ๋์ด์ ์ ๊ธฐํ๊ธฐ๋ ํ๊ณ ์์ฝ๊ธฐ๋ ํ๊ณ (?)
๋ค์์๋ ๋ํ์ ๋ถ๋ค ๊ณผ์ ์๋ ์ง์ ํ์ฉํ ์ ์๋! ์ค๋ฌธ์กฐ์ฌ ํต๊ณ ๋ถ์ํ๊ธฐ์ ๋ฐ์ดํฐ ์๊ฐํํ๊ธฐ!
๊ทธ๋ฆฌ๊ณ ์ง๊ธ๊น์ง์ ์ค์ต์ ์ค์ ๋ก ํ์ฉํด๋ณผ๋งํ ์ฃผ์ ๋ฅผ ์๊ฐํด๋ณด๊ณ ์์ด์.
์ฝ์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.