๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
[ML] 5๋ถ์์ ๋จธ์ ๋ฌ๋ ๋ฟ์๊ธฐ (feat.breast cancer)
์ฌ์ดํท๋ฐ ๋ฐ์ดํฐ์ ์ ํ์ฉํ ์ฝ๋์ด๋ค ๋ฒ์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ¶ In [24]: import pandas as pd import numpy as np import matplotlib.pyplot as plt import sklearn 1 ๋ฐ์ดํฐ ํ์ธ¶ In [3]: #์ค์ ๋ฐ์ดํฐ์ : ์ ๋ฐฉ์ ์ข ์์ ์์ ๋ฐ์ดํฐ- ์์ค์ฝ์ ์ ๋ฐฉ์ ๋ฐ์ดํฐ์ # ์์ฑ : benign , ์์ฑ : malignant ๋ ์ด๋ธ๋์ด ์๊ณ # ์กฐ์ง ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ข ์์ด ์ ์ฑ์ธ์ง ์์ธกํ ์ ์๋๋ก ํ์ตํ๋ ๊ฒ์ด ๊ณผ์ from sklearn.datasets import load_breast_cancer cancer = load_breast_cancer() print("cancer.keys(): \n", cancer.keys()) cancer...
![[ML] sklearn](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNpsbh%2FbtrjWnWzNtB%2FkmBcTwuJlNZXganQah4zr0%2Fimg.png)
[ML] sklearn
VS_CODE ๊ฐํธํ ์ฌ์ฉ๋ฒ https://elvanov.com/1084 ํ์ด์ฌ ๊ฐ์ข – Visual Studio Code์ ํธ๋ฆฌํ ๊ธฐ๋ฅ – Under The Pencil ์ฐ๋ฆฌ๋ ์์ผ๋ก Visual Studio Code๋ฅผ ์ฌ์ฉํ์๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ๋ค๋ฅธ ํด๋ค๋ ๊ฐ์ ์ฅ๋จ์ ์ด ์์ง๋ง, ์ด ํ๋ก๊ทธ๋จ์ ์ฒ์ ์์ํ๊ธฐ์ ๋ฌด๋ฆฌ์์ด ์ฝ๊ณ , ์๋์ฐ ๋ฟ๋ง ์๋๋ผ MacOS, Linux๊น์ง ์ง์ํ๊ณ elvanov.com ์คํ์ทจ์์ ๋ค์ ์คํ ์คํ ์ทจ์ : [Ctrl + z] ์ ๋ต์ [Ctrl + Shift + z] ํน์ [Ctrl + y] ์ ๋๋ค. ์คํ์ทจ์(undo)๋ ๊ฒ์ ๋ค์์คํ(redo) ์์ผ์ค๋๋ค. ์ฌ์ดํท๋ฐ(sklearn)์ด๋? ํ์ด์ฌ์์ ๋จธ์ ๋ฌ๋ ๋ถ์์ ํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ scikit..
[ML] ๋ถ๊ฝ ํ์ข ๋ถ๋ฅ Story 1
๋ฒ์ ํ์ธ¶ In [1]: import sys print('python version : ', sys.version) python version : 3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)] In [2]: import pandas as pd print('pandas version : ', pd.__version__) pandas version : 1.2.4 In [3]: import matplotlib print('matplotlib version : ', matplotlib.__version__) matplotlib version : 3.3.4 In [4]: import numpy a..
![[ML] ๋ถ๊ฝ ํ์ข
๋ถ๋ฅ Story 2](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAAxHM%2FbtrjXCMt60S%2FO146uhxkkgKx9WEyDDCv71%2Fimg.png)
[ML] ๋ถ๊ฝ ํ์ข ๋ถ๋ฅ Story 2
2 ๋ฐ์ดํฐ ์ ์ฌ ์ฌ๊ธฐ์ load_iris ์ ๊ดํธ๋ฅผ ๋ฃ์ง ์์ผ๋ฉด load_iris ๋ผ๋ function ์ด iris_dataset ์ด ๋์ด๋ฒ๋ฆฐ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์, ๊ผญ () ๊ดํธ๋ฅผ ๋ฃ์ด์ ํด๋น ๋ฐ์ดํฐ๋ฅผ iris_dataset์ ๋ฃ๋๋ก ํ์ train_test_split ๋ค์ด์ค๋ ์ธ์ test_size: ํ ์คํธ ์ ๊ตฌ์ฑ์ ๋น์จ์ ๋ํ๋ ๋๋ค. train_size์ ์ต์ ๊ณผ ๋ฐ๋ ๊ด๊ณ์ ์๋ ์ต์ ๊ฐ์ด๋ฉฐ, ์ฃผ๋ก test_size๋ฅผ ์ง์ ํด ์ค๋๋ค. 0.2๋ ์ ์ฒด ๋ฐ์ดํฐ ์ ์ 20%๋ฅผ test (validation) ์ ์ผ๋ก ์ง์ ํ๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค. default ๊ฐ์ 0.25 ์ ๋๋ค. shuffle: default=True ์ ๋๋ค. split์ ํด์ฃผ๊ธฐ ์ด์ ์ ์์๊ฑด์ง ์ฌ๋ถ์ ๋๋ค. ๋ณดํต์ default ๊ฐ์ผ๋ก ๋๋ก๋๋ค..
![[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 4](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpOAh0%2FbtrjR62KRw6%2FDJxQBw9kBg6vSsqKPDJQCk%2Fimg.jpg)
[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 4
๋ชฉ์ฐจ ์ ๋๋ ์ดํฐ(generator)์ yield ํค์๋(keyword) ๋งค๊ฐ๋ณ์ ๋ณ์์ ์ข ๋ฅ ์ ์ญ ๋ณ์ ์ฌ์ฉ Global ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ
![[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 3](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcubdoM%2FbtrjWnhVTzM%2F90UHLIUQKyCN04mTg9nAVk%2Fimg.jpg)
[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 3
๋ชฉ์ฐจ ๋๋ค(lambda) ํจ์ ๋งต(Map) ํจ์ ํํฐ(Fliter) ํจ์ Reduce ํจ์ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ
![[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 2](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcK4EcI%2FbtrjXDxMlRC%2F2KksL6rdFVAkPQ4mu6akQK%2Fimg.jpg)
[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 2
๋ชฉ์ฐจ ๋ด๋ถํจ์(Nested Function) ์ฌ๊ทํจ์(Recursive Function) ์ฌ๊ทํจ์(Recursive Function) ๋ฅผ ์ด์ฉํ ํฉ๊ณ ์ฌ๊ทํจ์(Recursive Function) ๋ฅผ ์ด์ฉํ ํฉํ ๋ฆฌ์ผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ
![[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 1](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbawqUH%2FbtrjV8ZDMqX%2F9JHtFMH1O9qHtajyaX2Wk0%2Fimg.jpg)
[Python] 1๋ถ๋ง์ ์ ๋ฆฌํ๋ python ํจ์ 1
๋ชฉ์ฐจ ์ด๊ธฐ๊ฐ ๋งค๊ฐ๋ณ์ ์๋ ํจ์ ์ฌ๋ฌ ๋ฐํ ๊ฐ์ด ์๋ ํจ์ ๊ณ์ฐ๊ธฐ ๊ฐ๋ณ ๋งค๊ฐ๋ณ์์ ํ๊ท ๊ฐ ๊ณ์ฐ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ ์ฝ๋ ๊ฒฐ๊ณผ
![์์ดํจ๋ ํ์์ดํ ๊ฐ์๊ธฐ ๊ตฌ๋
๋ฃ ๋ด๋ผ๊ณ ?(feat.Notability)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuYvnK%2FbtrjQLkhtNm%2F4ibA2KKrnKRfVQ0TtDr4BK%2Fimg.png)
์์ดํจ๋ ํ์์ดํ ๊ฐ์๊ธฐ ๊ตฌ๋ ๋ฃ ๋ด๋ผ๊ณ ?(feat.Notability)
๋ ธํ๋น๋ฆฌํธ ์ดํ ์ฌ์ฉ์๋ค ๋ถ๋ช ๋ง์ ๊ฒ์ด๋ค. ์๋ง ๊ตฟ๋ ธํธ์ ๋ ธํ๋น๋ฆฌํฐ ๋ ์ค ํ๋๋ก ํ๊ธฐ ์ดํ ๊ฒฐ์ ์ง๋ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ์ต๊ทผ์ ๋ถ๋ฏธ์ค๋ฌ์ด ์ผ(?)์ด ์์๋ค. ํ๊ธฐ ์ฑ ๋ ธํ๋น๋ฆฌํฐ(Notability)๊ฐ ์ ๋ฃ ๊ตฌ๋ ์๋น์ค๋ก์ ์ ํ ๊ณํ์ ์์ ํ๋ค. โ ๊ตฌ๋ ๋ชจ๋ธ ๋ฐํ ์ดํ ์๋ง์ ์ด์ฉ์์ ๋ฐ๋ฐ์ ์๊ณ , ์ฑ์คํ ์ด ๊ฐ์ด๋๋ผ์ธ๋ ์ด๊ธด ๊ฒ์ผ๋ก ํ์ธ๋๋ค. โ ์ง๋ 1์ผ, ๋ ธํ๋น๋ฆฌํฐ๋ 11.0 ๋ฒ์ ์ฑ ์ ๋ฐ์ดํธ์ ๋์์ ๋์ฐ ์ ๋ฃ ๋ชจ๋ธ๋ก์ ์ ํ์ ๋ฐํํ๋ค. ๋ฌด๋ฃ ๋ฒ์ ์ฑ์ ๊ณ์ ์ ๊ณต๋๋, ์ผ๋ถ ๊ธฐ๋ฅ๊ณผ ํธ์ง ๊ธฐ๋ฅ์ ์ ํํ ๊ฒ์ด๋ผ ์ ํ๋ค. ํ๋๋๋ ์คํฐ์ปค์ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์ฐ๊ฐ 14.99๋ฌ๋ฌ(์ฝ 1๋ง 7์ฒ ์)๋ฅผ ๋ด๊ณ ์ ์ ๋ฒ์ ์ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ์ค๋ช ํ๋ค. โ ๊ฐ๋ฐ์ฌ๋ ๊ธฐ์กด ์ฑ ์ฌ์ฉ์๋ 2022๋ 11์ ..
![๋ด์ฐ๊ธฐ๊ด OUT(feat. ํ์ด๋ธ๋ฆฌ๋์นด๋?)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVPhKe%2FbtrjQEL2aco%2FgvMhHg68RKyQHIY9yrhkq0%2Fimg.jpg)
๋ด์ฐ๊ธฐ๊ด OUT(feat. ํ์ด๋ธ๋ฆฌ๋์นด๋?)
ํ ํฌ(Fir for) 55 ์ฌํด 7์ EU๋ 2030๋ ๊น์ง ํ์ ๋ฐฐ์ถ๋์ 1990๋ ๋๋น 55% ์์ค์ผ๋ก ๊ฐ์ถํ๋ ์ ๋ฒ ํจํค์ง 'ํ ํฌ(Fir for) 55'๋ฅผ ๋ฐํํ๋ค. ์ด์ ๋ฐ๋ผ ์ ๋ฝ ์๋์ฐจ ์ ์กฐ์ฌ๋ ์ค๋ 2030๋ ๊น์ง๋ ์ ์ฐจ์ ๋ฐฐ๊ธฐ๊ฐ์ค ๋ฐฐ์ถ๋์ 65%๋ก ๋ฎ์ถ๊ณ , 2035๋ ์๋ 0%๋ฅผ ๋ฌ์ฑํด์ผ ํ๋ค. โ ํ์ด๋ธ๋ฆฌ๋ ์ฐจ? ๋๋ ์ฌ๋ผ์ง๋ค. ํญ์ค๋ฐ๊ฒ ์๋์ฐจ ์ ๊ณ 1์ ๋ธ๋๋ ํญ์ค๋ฐ๊ฒ์ 2035๋ ๋ถํฐ ๋ด์ฐ๊ธฐ๊ด์ฐจ ํ๋งค ๊ธ์ง ๊ณํ์ ๋ฐํํ๋ค. ๋ฉ๋ฅด์ธ๋ฐ์ค-๋ฒค์ธ (Mercedes-benz)๋ ์ค๋ 2030๋ ๊น์ง ๋ชจ๋ ๋ผ์ธ์ ์ ์ ๊ธฐ์ฐจ๋ก ์ ํํ๊ฒ ๋ค๊ณ ๋ฐํ๋ค. ์ ๊ธฐ์ฐจ ์ ๋ฌธ ๋งค์ฒด ์ธ์ฌ์ด๋์ด๋ธ์ด์ฆ(InsideEvs)์ ๋ฐ๋ฅด๋ฉด MEB-์ค๋ชฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ๊ธฐ์ฐจ ๊ฐ๊ฒฉ์ 2๋ง~2๋ง5000์ ๋ก๋ก ์์๋๋ค. ํํ ์ฝ 2777๋ง~34..