Book-study7 [๋ชจ๋์ ์ธ๊ณต์ง๋ฅ ๊ธฐ์ด์ํ] ๋ฏธ๋ถ-2 9 ๋ํจ์์ ํ์ฉ ๐ก ๋ฏธ๋ถ๋ฒ #1 ๋ฏธ๋ถ๋ฐฉ์ ์ : ๋ฏธ์ง์ ๋ํจ์๋ฅผ ํฌํจํ๋ ๋ฐฉ์ ์ ๐๐ป ๊ณ์ - ๋ฏธ๋ถ๋ฐฉ์ ์์ ๊ฐ์ฅ ํฐ ๋ฏธ๋ถ ํ์ ๐๐ป ์ฐจ์ - ๋ฏธ๋ถ๋ฐฉ์ ์์ ์ต๊ณ ๊ณ์ํญ์ ๊ฑฐ๋ญ์ ๊ณฑ ํ์ - ์ ํ : ๊ฐ ํญ์ ๊ณ์๊ฐ ๋ ๋ฆฝ๋ณ์ x์๋ง ์์กดํ๋ฉด ์ ํ - ๋น์ ํ : ๊ณ์ ์ค์์ ์ข ์๋ณ์ y์ ์์กดํ๋ ํญ์ด ํ๋๋ผ๋ ์์ผ๋ฉด ๋น์ ํ ๐๐ป ์๋ฏธ๋ถ๋ฐฉ์ ์ - ๋ ๋ฆฝ๋ณ์ ํ ๊ฐ๋ก ๋ฏธ๋ถํ ๋ํจ์๋ง ํฌํจ ๐๐ป ํธ๋ฏธ๋ถ๋ฐฉ์ ์ - ๋ ๋ฆฝ๋ณ์ ๋ ๊ฐ ์ด์์ผ๋ก ๋ฏธ๋ถํ ๋ํจ์๋ฅผ ํฌํจ - x, y ๋๋ณ์๊ฐ ์์ด ๋ ๋ณ์ ์ค ํ๋๋ฅผ ์์๋ก ๋ณด๊ณ ๋ฏธ๋ถํ๋ ๊ฒ โ y๋ฅผ ์์๋ก ๋ณด๊ณ x๋ฅผ ๋ฏธ๋ถํ๋ ๋ฐฉ๋ฒ = x์ ๋ํ y์ ๋ฏธ๋ถ fx(x,y) โก x๋ฅผ ์์๋ก ๋ณด๊ณ y๋ฅผ ๋ฏธ๋ถํ๋ ๋ฐฉ๋ฒ = y์ ๋ํ x์ ๋ฏธ๋ถ fy(x,y) #๋ ๋ฆฝ๋ณ์ - x๋ณ์๊ฐ ๊ฐ์ด ๋ณ.. 2022. 2. 8. [๋ชจ๋์ ์ธ๊ณต์ง๋ฅ ๊ธฐ์ด์ํ] ๋ฏธ๋ถ-1 7 ํจ์์ ๊ทนํ๊ณผ ์ฐ์ ๐ก ํจ์์ ๊ทนํ๊ณผ ์ต๋, ์ต์ #1 ๋ฏธ๋ถ ๐๐ป ์ธ๊ณต์ง๋ฅ์์ ๋ฏธ๋ถ์ '์ญ์ ํ'์์ ํ์ฉ๋จ โ ์ ๋ ฅ์ธต input : ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋๋ ๊ณ์ธต โก ์๋์ธต hidden : ์ ๋ ฅ์ธต๊ณผ ์ถ๋ ฅ์ธต ์ฌ์ด์ ์์นํ์ฌ ๋ณต์กํ ๋ถ๋ฅ ๋ฌธ์ ์์ ํ๋ณ ๊ฒฝ๊ณ๋ฅผ ์ฐพ๋๋ฐ ์ฌ์ฉ โข ์ถ๋ ฅ์ธต output : ํ์ฑํ ํจ์ ๊ฐ์ ๊ณ์ฐํ์ฌ ์ถ๋ ฅ์ ๊ฒฐ์ โฃ ๊ฐ์ค์น weight : ๊ฐ ์ ํธ๊ฐ ๊ฒฐ๊ณผ์ ์ฃผ๋ ์ํฅ๋ ฅ์ ์กฐ์ ํ๋ ์์๋ก ๊ฐ์ค์น๊ฐ ํด์๋ก ํด๋น ์ ํธ๊ฐ ๊ทธ๋งํผ ๋ ์ค์ํ๋ค๋ ์๋ฏธ โค ๊ฐ์คํฉ weighted sum : ์ ๋ ฅ๊ฐ(x)๊ณผ ๊ฐ์ค์น(w)์ ๊ณฑ์ ๋ชจ๋ ๋ํ ํ ๊ทธ ๊ฐ์ ํธํฅ(b)์ ๋ํ ๊ฐ โฅ ํธํฅ bias : ๊ฐ์คํฉ์ ๋ํ๋ ์์๋ก ํ๋์ ๋ด๋ฐ์์ ํ์ฑํ ํจ์๋ฅผ ๊ฑฐ์ณ ์ต์ข ์ผ๋ก ์ถ๋ ฅ๋๋ ๊ฐ์ ์กฐ์ ํจ โฆ ํ์ฑํ ํจ์ acti.. 2022. 2. 8. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 5 ํ์ด์ฌ ๋ฐ์ดํฐ ๋ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ ํ๋ก์ ํธ 13 ์ซ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ค๋ฃจ๊ฒ ๋๋ numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ #1 matplotlib.org ํํ์ด์ง - ๋ฐ์ดํฐ ์๊ฐํ์ ๊ด๋ จ๋ ๋ค์ํ ์์๋ฅผ ์ ๊ณตํจ - tutorial ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ ํด๋น ๊ทธ๋ํ ํ์ธ - ํํ ๋ฆฌ์ผ์ ์์ต์ ๋๋ ์๋ด์ ์ฑ๊ฒฉ์ ๋ฌธ์ #2 numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ - numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํจ์ฌ ์ ์ ์์ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๊ฐ๊ฒฐํจ import numpy as np print(np.sqrt(2)) #2์ ์ ๊ณฑ๊ทผ print(np.sin(0)) #์ผ๊ฐํจ์ print(np.pi) #ํ์ด import numpy as np a = np.random.rand(5) print(a) #๋ฌด์์๊ฐ ์์ฑํ๋ ๋๋คํจ์ : 0-1์ฌ์ด์ n๊ฐ์ ์ค์๊ฐ ๋๋คํ๊ฒ ์์ฑ import numpy as np print( .. 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 4 ๋์ค๊ตํต ๋ฐ์ดํฐ ํ๋ก์ ํธ 11 ๋์ค๊ตํต ๋ฐ์ดํฐ ์๊ฐํํ๊ธฐ #1 ๋์ค๊ตํต ๋ฐ์ดํฐ ๋ด๋ ค๋ฐ๊ธฐ - ํฐ๋จธ๋ ํํ์ด์ง (https:/www.t-money.co.kr/)์์ ๋ฐ์ดํฐ ์ ๊ณต ๋ฐ์ #2 ์งํ์ฒ ์ ๋ฌด์๋ณ ์ด์ฉํํฉ ๋ฐ์ดํฐ ์ ์ ํ๊ธฐ - ์งํ์ฒ ์ ๋ฌด์๋ณ ์ด์ฉํํฉ ๋ฐ์ดํฐ๋ง์ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด์ฉํํฉ ํญ๋ง ๋ณ๋์ csv ํ์ผ๋ก ์ ์ฅ - ์ํํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ถํ์ํ ์ฝค๋ง ์ง์ฐ๊ณ ์ฌ์ฉํ์ง ์์ ๋ฐ์ดํฐ ์ด ์ง์ฐ๊ธฐ ## ์ฌ์ฉํ์ง ์์ ์ด ์ง์ฐ๊ธฐ (1) ctrl + F ๋ฅผ ํตํด ๋ฌธ์์ด ๋ฐ๊ฟ์ฃผ๊ธฐ or (2) ํ์ด์ ์ฝ๋ ์ฒ๋ฆฌ : row[4] = int(row[4]replace(',' , '')) # ๋ฐ์ดํฐ๊ฐ ์ ์ ์ ๋์๋์ง ํ์ธ import csv f = open('subwayfee.csv') data = csv.reader(f) for .. 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 3 ์ธ๊ตฌ ๊ณต๊ณต๋ฐ์ดํฐ ์ ๋ก๋ ์์ .. ํํ 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 2 ๋ฐ์ดํฐ ์๊ฐํ ๊ธฐ์ด ์ ๋ก๋ ์์ ์ด์ด == 33 // .. 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 1 ๊ธฐ์จ ๊ณต๊ณต ๋ฐ์ดํฐ 1 ๊ธฐ์จ๋ฐ์ดํฐ ๋ถ์์์ํ๊ธฐ #1 ๊ธฐ์จ ๊ณต๊ณต๋ฐ์ดํฐ ์ดํด๋ณด๊ธฐ ๊ธฐ์์๋ฃ๊ฐ๋ฐฉํฌํธ : http://data.kma.go.kr ## ์ง์ญ๋ณ ๊ธฐ์จ ๋ฐ์ดํฐ ๋ด๋ ค๋ฐ์ ์ฌ์ฉํ๊ธฐ : ์๋จ๋ฉ๋ด์ ๊ธฐํํต๊ณ๋ถ์ - ๊ธฐ์จ๋ถ์ → ๊ฒ์ ์กฐ๊ฑด ์ค์ ํ๊ณ csv๋ค์ด๋ก๋ ๋๋ฅด๊ธฐ #2 CSVํ์ผ CSV (Comma-Separated Values) : ๊ฐ ๋ฐ์ดํฐ ๊ฐ์ ์ฝค๋ง(,)๋ก ๊ตฌ๋ถํ๋ ํ์ผ ํ์ #3 ๋ฐ์ดํฐ ๋ถ์์ ํ์ํ ํ๊ฒฝ ๋ง๋ค๊ธฐ - ์ปดํจํฐ์์ CSV ํ์ผ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ค๋ฉด ์ฌ๋์ ์๊ฐ์ ์ปดํจํฐ๊ฐ ์์๋ค์ ์์๋ ์ธ์ด๋ก ๋ฐ๊พธ์ด์ค ๋ช ๋ น์ด๊ฐ ํ์ → ์ด๋ ์ฌ์ฉํ ์ ์๋ ์ธ์ด : ํ์ด์ฌ(Python), R ๋ฑ # ํ์ด์ฌ Python - ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์๊ฐํํ๋๋ฐ ํธ๋ฆฌํจ - ํ์ํ ๋๋ง๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์์ผ .. 2022. 1. 29. ์ด์ 1 ๋ค์