๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.