๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 520

[๋”ฅ๋Ÿฌ๋‹] ๋‹ค์ค‘ ๋ถ„๋ฅ˜ ๋ฌธ์ œ : ๋ถ“๊ฝƒ(Iris) ํ’ˆ์ข… ๋ถ„๋ฅ˜

์ƒ˜ํ”Œ ์ˆ˜: 150 ์†์„ฑ ์ˆ˜: 4 - ์ •๋ณด 1: ๊ฝƒ๋ฐ›์นจ ๊ธธ์ด (sepal length, ๋‹จ์œ„: cm) - ์ •๋ณด 2: ๊ฝƒ๋ฐ›์นจ ๋„ˆ๋น„ (sepal width, ๋‹จ์œ„: cm) - ์ •๋ณด 3: ๊ฝƒ์žŽ ๊ธธ์ด (petal length, ๋‹จ์œ„: cm) - ์ •๋ณด 4: ๊ฝƒ์žŽ ๋„ˆ๋น„ (petal width, ๋‹จ์œ„: cm) ํด๋ž˜์Šค: Iris-setosa, Iris-versicolor, Iris-virginica ํด๋ž˜์Šค๊ฐ€ 3๊ฐœ - ์ฐธ(1)๊ณผ ๊ฑฐ์ง“(0) = ์ดํ•ญ ๋ถ„๋ฅ˜(binary classification)์™€ ๋‹ค๋ฆ„ , ์—ฌ๋Ÿฌ ๊ฐœ ์ค‘์— ์–ด๋–ค ๊ฒƒ์ด ๋‹ต์ธ์ง€๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋ฌธ์ œ - ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‹ต ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅด๋Š” ๋ถ„๋ฅ˜ ๋ฌธ์ œ = ๋‹ค์ค‘ ๋ถ„๋ฅ˜(multi classification) ์ƒ๊ด€๋„ ๊ทธ๋ž˜ํ”„ import pandas as pd df = pd.read..

[๋”ฅ๋Ÿฌ๋‹] ํ”ผ๋งˆ ์ธ๋””์–ธ ๋‹น๋‡จ๋ณ‘ ์˜ˆ์ธกํ•˜๊ธฐ

ํ”ผ๋งˆ์ธ๋””์–ธ์€ ์šฐ๋ฆฌ๋‚˜๋ผ ์‚ฌ๋žŒ๊ณผ ๊ฐ™์€ ๋ฟŒ๋ฆฌ๋ฅผ ๊ฐ€์ง„ ‘๋ชฝ๊ณจ๋กœ์ด๋“œ๊ณ„’๋กœ ์ฃผ์‹์€ ์ฝฉ๊ณผ ํ˜ธ๋ฐ•๊ฐ™์€ ์‹๋ฌผ์ด์—ˆ๊ณ , ๋จน์„ ๊ฒƒ์€ ํ•ญ์ƒ ํ’์กฑํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ๊ทธ๋“ค์€ ์กฐ๊ธˆ๋งŒ ๋จน์–ด๋„ ์ž˜ ์ƒ์กดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ชธ์†์— ์Œ์‹์„ ์ถ•์ ํ•ด ๋†“์œผ๋ ค๋Š” ์œ ์ „์ž๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฏธ๊ตญ์œผ๋กœ ์ด์ฃผํ•˜๊ณ  ์‹์ƒํ™œ์ด ์„œ๊ตฌํ™”๋˜๋ฉด์„œ ๋ชป ๋จน๋Š” ์ƒํ™ฉ์— ์œ ๋ฆฌํ•˜๊ฒŒ ์ ์‘ํ•œ ์œ ์ „์ž๊ฐ€ ๋น„๋งŒ์„ ์ดˆ๋ž˜ํ•ด ๊ฐ์ข… ์„ฑ์ธ๋ณ‘์„ ์œ ๋ฐœํ–ˆ๋‹ค. ๊ทธ ํ›„ ๊ทธ๋“ค์˜ ์ž์‹, ๊ทธ ์ž์‹์˜ ์ž์‹๋“ค๊นŒ์ง€ ๋น„๋งŒ, ๋‹น๋‡จ๋ณ‘ ๋“ฑ ์„ฑ์ธ๋ณ‘ ๋ฐœ๋ณ‘๋ฅ ์ด ์ฆ๊ฐ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ํ”ผ๋งˆ์ธ๋””์–ธ์€ ์„ธ๊ณ„์—์„œ ๋‹น๋‡จ๋ณ‘ ๋ฐœ๋ณ‘๋ฅ ์ด ๊ฐ€์žฅ ๋งŽ์€ ์ข…์กฑ์ด ๋˜์—ˆ๊ณ , ํ”ผ๋งˆ ์กฑ์˜ ๋‚จ์ž 63%, ์—ฌ์ž 70%๊ฐ€ ๋‹น๋‡จ๋ณ‘์— ๊ฑธ๋ ธ๋‹ค๋Š” ๋ณด๊ณ ๊ฐ€ ์ตœ๊ทผ ๋ฐœํ‘œ๋˜๊ธฐ๋„ ํ–ˆ๋‹ค. pima-indians-diabetes.csv : 768๋ช…์˜ ์ธ๋””์–ธ์œผ๋กœ๋ถ€ํ„ฐ 8๊ฐœ์˜ ์ •๋ณด์™€ 1๊ฐœ์˜..

[๋ฐ์ดํ„ฐ ๋ถ„์„] pandas ๊ธฐ์ดˆ

pandas ํ…Œ์ด๋ธ” ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ import pandas as pd pd.ํ•จ์ˆ˜๋ช…() row1 = ์ œ๋ชฉ --๋ฐ์ดํ„ฐ ๋ถ„์„์—๋Š” ๋ถˆํ•„์š” row2 = 4๊ฐœ์˜ ์นผ๋Ÿผ๋ช… row3~8 = ๋ถ„์„ํ•  ๋ฐ์ดํ„ฐ -- ๋ฐ์ดํ„ฐ ๋ถ„์„์— ํ•„์š” row 9~10 = ์š”์•ฝ ์ •๋ณด -- ๋ฐ์ดํ„ฐ ๋ถ„์„์— ๋ถˆํ•„์š” arrived_1= pd.read_excel('./Downloads/20-11arrived.xlsx',header=1, skipfooter =2,usecols = 'A:C') arrived_1.head(3) pd.read_excel() -์—‘์…€ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ํ•จ์ˆ˜ ์•ˆ์— Path๋„ฃ์Œ header =1 - ์นผ๋Ÿผ๋ช… ์žˆ๋Š” ์œ„์น˜. 0๋ถ€ํ„ฐ ์‹œ์ž‘์ด๋ฏ€๋กœ row2 = 1 skipfoot..

[๋”ฅ๋Ÿฌ๋‹] ๋ชจ๋ธ ์„ค๊ณ„ํ•˜๊ธฐ

ํ์•” ์ˆ˜์ˆ  ํ™˜์ž์˜ ์ƒ์กด์œจ ์˜ˆ์ธกํ•˜๊ธฐ ์ „์ฒด ์ฝ”๋“œ # -*- coding: utf-8 -*- # ์ฝ”๋“œ ๋‚ด๋ถ€์— ํ•œ๊ธ€์„ ์‚ฌ์šฉ๊ฐ€๋Šฅ ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. # ๋”ฅ๋Ÿฌ๋‹์„ ๊ตฌ๋™ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ผ€๋ผ์Šค ํ•จ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense # ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. import numpy as np import tensorflow as tf # ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •ํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. np.random.seed(3) tf.random.set_seed(3) # ์ค€๋น„๋œ ์ˆ˜์ˆ  ํ™˜์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ๋“ค์ž…๋‹ˆ๋‹ค. Data_set = np.loadtxt("../data..

๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”

๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•  ๊ฒƒ์ธ๊ฐ€? - ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ์ฝ๋Š” ๋Šฅ๋ ฅ์ธ ๋ฐ์ดํ„ฐ ๋ฆฌํ„ฐ๋Ÿฌ์‹œ์˜ ํ•„์š”์„ฑ - ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์— ๋งž๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ๋ฐ์ดํ„ฐ์˜ ์˜๋ฏธ๋ฅผ ์ •ํ™•ํžˆ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์–ด์—ฌ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ๋ฆฌํ„ฐ๋Ÿฌ์‹œ์˜ ํ•˜์œ„ ์—ญ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋น ๋ฅธ ์‹œ๊ฐ„ ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์„ ๋ณ„ -> ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•๋ณด ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๊ตฌ์กฐํ™” ๊ฐ€๊ณต ๋ฐ ๋ถ„์„ ๋ชฉ์ ์— ๋งž๋Š” ๋ถ„์„ ๋ฐฉ๋ฒ•์„ ํ™œ์šฉํ•ด ์˜๋ฏธ ์žˆ๋Š” ๊ฒฐ๊ณผ ๋„์ถœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๋„ํ˜•๊ณผ ์ƒ‰์„ ํ™œ์šฉํ•ด ์ฐจํŠธ ๊ฐ™์€ ์‹œ๊ฐํ™” ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ ๋ฐ์ดํ„ฐ ๊ธฐํš ๋ฐ์ดํ„ฐ ํ™œ์šฉ ๊ณผ์ • ์ „๋ฐ˜์˜ ๊ณ„ํš ์„ธ์šฐ๊ธฐ , ๋ถ„์„ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ด€๊ณ„ ์ดํ•ดํ•˜๋Š” ์—ญ๋Ÿ‰ ํ•„์š” ์‹œ๊ฐํ™” ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ณผ์ •์—์„œ ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ธ์‚ฌ์ดํŠธ ๋„์ถœ์„ ๋•๋Š”๋‹ค ์‹œ๊ฐ์  ๋ถ„์„ = ์‹œ๊ฐํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์‹œ๊ฐํ™”๊ฐ€..

[๋”ฅ๋Ÿฌ๋‹] ์˜ค์ฐจ ์—ญ์ „ํŒŒ (Error Back propagation) ,๊ธฐ์šธ๊ธฐ ์†Œ์‹ค(vanishing gradient) ๋ฌธ์ œ, ๊ณ ๊ธ‰ ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•

์‹ ๊ฒฝ๋ง ๋‚ด๋ถ€์˜ ๊ฐ€์ค‘์น˜๋Š” ์˜ค์ฐจ ์—ญ์ „ํŒŒ ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•ด ์ˆ˜์ •ํ•œ๋‹ค. ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•์˜ ํ™•์žฅ ๊ฐœ๋… ์ž„์˜์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฒฐ๊ด๊ฐ’์„ ์ด์šฉํ•ด ์˜ค์ฐจ๋ฅผ ๊ตฌํ•œ ๋’ค ์ด ์˜ค์ฐจ๊ฐ€ ์ตœ์†Œ์ธ ์ง€์ ์œผ๋กœ ๊ณ„์†ํ•ด์„œ ์กฐ๊ธˆ์”ฉ ์ด๋™์‹œํ‚จ๋‹ค. ์˜ค์ฐจ๊ฐ€ ์ตœ์†Œ๊ฐ€ ๋˜๋Š” ์ (๋ฏธ๋ถ„ํ–ˆ์„ ๋•Œ ๊ธฐ์šธ๊ธฐ๊ฐ€ 0์ด ๋˜๋Š” ์ง€์ ) ์ฐพ๊ธฐ ๊ณ„์‚ฐ ๋ฐฉํ–ฅ์ด ์ถœ๋ ฅ์ธต์—์„œ ์‹œ์ž‘ํ•ด ์•ž์œผ๋กœ ์ง„ํ–‰. ์ด๋Ÿฌํ•œ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์—์„œ์˜ ์ตœ์ ํ™” ๊ณผ์ •์„ ์˜ค์ฐจ ์—ญ์ „ํŒŒ๋ผ๊ณ  ํ•œ๋‹ค. = ์ถœ๋ ฅ์ธต์œผ๋กœ๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ์•ž์œผ๋กœ ๋˜๋Œ์•„๊ฐ€๋ฉฐ ๊ฐ ์ธต์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ์˜ค์ฐจ์—ญ์ „ํŒŒ ๊ตฌ๋™ ๋ฐฉ์‹ 1 . ์ž„์˜์˜ ์ดˆ๊ธฐ ๊ฐ€์ค‘์น˜(W)๋ฅผ ์ค€ ๋’ค ๊ฒฐ๊ณผ(y out)๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. 2 . ๊ณ„์‚ฐ ๊ฒฐ๊ณผ์™€ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’ ์‚ฌ์ด์˜ ์˜ค์ฐจ๋ฅผ ๊ตฌํ•œ๋‹ค. 3 . ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์„ ์ด์šฉํ•ด ๋ฐ”๋กœ ์•ž ๊ฐ€์ค‘์น˜๋ฅผ ์˜ค์ฐจ๊ฐ€ ์ž‘์•„์ง€๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•œ๋‹ค. 4 . ์œ„ ๊ณผ์ •์„ ๋”์ด์ƒ..

AI์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์ด๋ ‡๊ฒŒ ์ผํ•ฉ๋‹ˆ๋‹ค -5-

๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋“  ๊ฒƒ์„ ์—ฐ๊ฒฐํ•˜๋Š” ์‚ฌํšŒ + AI ์‚ฌ์šฉํ™•๋Œ€ → AI๊ฐ€ ์ผ์œผํ‚ค๋Š” ๋ณ€ํ™” (AI ํ•™์Šต๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์•„์ง€๊ณ  ์žˆ๋‹ค) (5G , ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท์˜ ๋ณด๊ธ‰) 1. AI๊ฐ€ ์ผ์œผํ‚ค๋Š” ์†Œ๋น„์ž์˜ ๋ณ€ํ™” ๋‚˜๋งŒ์„ ์œ„ํ•ด ํŽธ์„ฑ๋œ ๋‰ด์Šค๋ฅผ ๋งค์ผ ์•„์นจ ์ฝ์–ด ์ค€๋‹ค ๋‚˜์—๊ฒŒ ์ ํ•ฉํ•œ ์ƒํ’ˆ์„ ์ธํ„ฐ๋„ท ์‡ผํ•‘๋ชฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋„ฃ์–ด์ค€๋‹ค ๋‚˜์—๊ฒŒ ๋งž์ง€ ์•Š๋Š” ๊ฒƒ์„ ์‚ฌ๋ ค๊ณ  ํ•˜๋ฉด ๋ง‰์•„์ค€๋‹ค ์ž๋™์šด์ „์˜ ๋ฐœ์ „์œผ๋กœ ์•„์ด๊ฐ€ ํ˜ผ์ž ์ž๋™์ฐจ์— ํƒˆ ์ˆ˜ ์žˆ๋‹ค ์‚ฌ๋žŒ์ด ๋Œ€ํ™”ํ•˜๋Š” ์ƒ๋Œ€์˜ ์ ˆ๋ฐ˜์ด AI๊ฐ€ ๋œ๋‹ค ์•„๋งˆ์กด์˜ AI ์ธ ์•Œ๋ ‰์‚ฌ(Alexa) - ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์ธ์‹ํ•ด์„œ ๋‹ค์–‘ํ•œ ์š”๊ตฌ์— ์‘ํ•ด์ฃผ๊ณ , ๋‚ด๊ฐ€ ์ข‹์•„ํ•˜๋Š” ์Œ์•…์„ ์ž๋™์œผ๋กœ ์ถ”์ฒœํ•ด์ค€๋‹ค. ์–ผ๊ตด์„ ์ธ์‹ํ•˜๊ณ  ๊พธ๋ฏธ๋Š” ์•ฑ. ํ•™๊ต ํ–‰์‚ฌ ์‚ฌ์ง„ ์ค‘์—์„œ ๋‚ด๊ฐ€ ์ฐํžŒ ๊ฒƒ๋งŒ ๊ณจ๋ผ์ค€๋‹ค. ์ƒํ™œ, ์ •๋ณด์ทจ๋“, ์‡ผํ•‘๋ฐฉ๋ฒ•, ์ด๋™, ๋Œ€์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ 2. AI๊ฐ€ ์ผ์œผํ‚ค๋Š” ํšŒ์‚ฌ์˜ ..

[๋”ฅ๋Ÿฌ๋‹] ํผ์…‰ํŠธ๋ก  (perceptron) - ๋‹ค์ธต ํผ์…‰ํŠธ๋ก 

ํผ์…‰ํŠธ๋ก ์˜ ํ•œ๊ณ„ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ์ขŒํ‘œ ํ‰๋ฉด ์ž์ฒด์— ๋ณ€ํ™”๋ฅผ ์ฃผ์ž! XOR ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‘ ๊ฐœ์˜ ํผ์…‰ํŠธ๋ก ์„ ํ•œ๋ฒˆ์— ๊ณ„์‚ฐ ํ•ด์•ผํ•œ๋‹ค ! ์€๋‹‰์ธต(hidden layer)์„ ๋งŒ๋“ฆ ํผ์…‰ํŠธ๋ก ์ด ๊ฐ€์šด๋ฐ ์€๋‹‰์ธต์œผ๋กœ ์ž์‹ ์˜ ๊ฐ€์ค‘์น˜w์™€ ๋ฐ”์ด์–ด์Šคb ๊ฐ’์„ ๋ณด๋‚ด๊ณ , ์€๋‹‰์ธต์—์„œ ๋ชจ์ธ ๊ฐ’์ด ํ•œ ๋ฒˆ ๋” ์‹œ๊ทธ๋ชจ์ด๋“œ ํ•จ์ˆ˜(σ)๋ฅผ ์ด์šฉํ•ด ์ตœ์ข…๊ฐ’์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋‚ธ๋‹ค. ๋…ธ๋“œ(node) = ์€๋‹‰์ธต์— ๋ชจ์ด๋Š” ์ค‘๊ฐ„ ์ •๊ฑฐ์žฅ n1๊ณผ n2์˜ ๊ฐ’์€ ๊ฐ๊ฐ ๋‹จ์ผ ํผ์…‰ํŠธ๋ก ์˜ ๊ฐ’๊ณผ ๊ฐ™๋‹ค. n1 = σ(x1w11 + x2w21+b1) n2 = σ(x1w12 + x2w22 + b2) ์ด์ œ ๊ฐ๊ฐ์˜ ๊ฐ€์ค‘์น˜(w)์™€ ๋ฐ”์ด์–ด์Šค(b)์˜ ๊ฐ’์„ ์ •ํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. 2์ฐจ์› ๋ฐฐ์—ด๋กœ ๋Š˜์–ด๋†“์œผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์€๋‹‰์ธต์„ ํฌํ•จํ•ด ๊ฐ€์ค‘์น˜ 6๊ฐœ์™€ ๋ฐ”์ด์–ด์Šค 3๊ฐœ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ..

[๋”ฅ๋Ÿฌ๋‹] ํผ์…‰ํŠธ๋ก  (perceptron) - ๋‹จ์ธต ํผ์…‰ํŠธ๋ก 

ํผ์…‰ํŠธ๋ก (perceptron)์€ ์ธ๊ณต์‹ ๊ฒฝ๋ง์˜ ํ•œ ์ข…๋ฅ˜๋กœ, ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ์˜ ํ”ผ๋“œํฌ์›Œ๋“œ(Feedforward) ๋„คํŠธ์›Œํฌ - ์„ ํ˜•๋ถ„๋ฅ˜๊ธฐ ๋กœ๋„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํผ์…‰ํŠธ๋ก ์ด ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ฐ ๋…ธ๋“œ์˜ ๊ฐ€์ค‘์น˜์™€ ์ž…๋ ฅ์น˜๋ฅผ ๊ณฑํ•œ ๊ฒƒ์„ ๋ชจ๋‘ ํ•ฉํ•œ ๊ฐ’์ด ํ™œ์„ฑํ•จ์ˆ˜์— ์˜ํ•ด ํŒ๋‹จ๋˜๋Š”๋ฐ, ๊ทธ ๊ฐ’์ด ์ž„๊ณ„์น˜(๋ณดํ†ต 0)๋ณด๋‹ค ํฌ๋ฉด ๋‰ด๋Ÿฐ์ด ํ™œ์„ฑํ™”๋˜๊ณ  ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ 1์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋‰ด๋Ÿฐ์ด ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์œผ๋ฉด ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋‹จ์ธต ํผ์…‰ํŠธ๋ก ์€ XOR ์—ฐ์‚ฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์œผ๋กœ๋Š” XOR ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์‹ ๊ฒฝ๋ง์„ ์ด๋ฃจ๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ๋ณธ ๋‹จ์œ„ ์ž…๋ ฅ ๊ฐ’๊ณผ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ์ถœ๋ ฅ ๊ฐ’์„ ๋‹ค์Œ์œผ๋กœ ๋„˜๊ธฐ๋Š” ๊ฐ€์žฅ ์ž‘์€ ์‹ ๊ฒฝ๋ง ๋‹จ์œ„ y = wx + b (w๋Š” ๊ฐ€์ค‘์น˜, b๋Š” ๋ฐ”์ด์–ด์Šค) ๊ธฐ์šธ๊ธฐ a → ๊ฐ€์ค‘์น˜ w (weigh..

AI์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์ด๋ ‡๊ฒŒ ์ผํ•ฉ๋‹ˆ๋‹ค -4-

์˜๋ฃŒ ๋Œ๋ด„ ์ „๋ฌธ ์—‘์‹œ์œ„์ €๋“œ : ๊ฐ€๋‚˜๊ฐ€์™€ํ˜„๊ณผ ๊ณต๋™์œผ๋กœ ๋Œ๋ด„ ํ•„์š”๋„ ์˜ˆ์ธก ๋Œ๋ด„ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ AI๊ฐ€ ํ•™์Šตํ•˜๋ฉด ์ฃผ๋ฏผ ํ•œ ์‚ฌ๋žŒ๋‹น ๋Œ๋ด„์ด ํ•„์š”ํ•œ ์ •๋„์™€ ๊ณจ๋ด„ ๋น„์šฉ ๋“ฑ ์—์ธก ํ˜„ ์‚ฐํƒœ ์œ ์ง€์‹œ ํ–ฅํ›„ ๋ณ€ํ™” ์—์ธก ํ–ฅํ›„ ๋น„์šฉ ๋Œ€๋น„ ํšจ์œจ์ ์ธ ๋Œ๋ด„ ์ •์ฑ… ์ˆ˜๋ฆฝ์— ๊ธฐ์—ฌ who? ๊ณ ๊ฐ(์ฃผ๋ฏผ) why? ๋ถˆํŽธ์„ ์ค„์ธ๋‹ค which? ์˜ˆ์ธกํ˜• ํ™•์žฅํ˜• Ubie: ์˜๋ฃŒ ํ˜„์žฅ ์—…๋ฌด ํšจ์œจํ™”๋ฅผ ๋„๋ชจํ•˜๋Š” AI ๋ฌธ์ง„ ์ด์ „์— ํ™˜์ž๊ฐ€ ์“ด ์ข…์ด ๋ฌธ์ง„ํ‘œ์™€ ์ง„ํŒ”์‹ค์—์„œ๋ฆ ์ „์ž ์ง„๋ฃŒ๊ธฐ๋ก ๊ธฐ์žฌ์šฉ ๋ฌธ์ง„์ด ์ด์ค‘์œผ๋กœ ๋ฐœ์ƒ AI๋ฌธ์ง„์€ ํ™˜์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋‚ด์šฉ์„ ์˜๋ฃŒ์šฉ์–ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ง„๋ฃŒ๊ธฐ๋ก์— ์ž๋™์œผ๋กœ ์ž…๋ ฅ ์•ฝ 5๋งŒ ๊ฑด์˜ ๋…ผ๋ฌธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ AI๊ฐ€ ํ™˜์ž์˜ ์ฆ์ƒ๊ณผ ์ง€์—ญ ๋‚˜์ด์— ๋งž๋Š” ์งˆ๋ฌธ ์ž๋™์œผ๋กœ ์ƒ์„ฑ ์˜์‚ฌ์˜ ์‚ฌ๋ฌด ์ž‘์—…์ด ์ค„๊ณ  ์™ธ๋ž˜ ๋ฌธ์ง„ ์‹œ๊ฐ„์ด ์•ฝ 3๋ถ„์˜ 1๋กœ ๋‹จ์ถ• who? ๊ณ ๊ฐ, ..

AI์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์ด๋ ‡๊ฒŒ ์ผํ•ฉ๋‹ˆ๋‹ค -3-

์ž๋™์ฐจ ๊ตํ†ต NTT๋„์ฝ”๋ชจ : AI๋ฅผ ํƒ์‹œ ์ˆ˜์š”์— ๋„์ž…ํ•ด 93~95%์ •ํ™•๋„๋กœ ํƒ์‹œ ์Šน์ฐจ ๋Œ€์ˆ˜ ์˜ˆ์ธก ํœด๋Œ€์ „ํ™” ์ „ํŒŒ๋กœ๋ถ€ํ„ฐ ์ง€์—ญ ์ธ๊ตฌ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์˜ˆ์ƒํ•ด AI์˜ˆ์ธก์— ํ™œ์šฉ ( 500m x 500m ์ง€์—ญ๋งˆ๋‹ค, ์‹œ๊ฐ„๋Œ€๋งˆ๋‹ค ์˜ˆ์ธก) ์ง€์—ญ ์ธ๊ตฌ์— ๋”ํ•ด ํƒ์‹œ ์šดํ–‰ ๋ฐ์ดํ„ฐ, ๊ฐ•์šฐ๋Ÿ‰ ๋“ฑ์˜ ๊ธฐ์ƒ๋ฐ์ดํ„ฐ, ์ด๋ฒคํŠธ ์žฅ์†Œ์™€ ์—ญ, ๋ณ‘์›, ํ•™๊ต ๋“ฑ์˜ ์‹œ์„ค ๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์ธก ๋ฐ์ดํ„ฐ๋กœ ํ™œ์šฉ 2๊ฐœ์˜ AI ์‹œ์Šคํ…œ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด ๊ณผ๊ฑฐ ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์˜ˆ์ธก ๊ฐฑ์‹ ์€ 10๋ถ„ ๋‹จ์œ„ 30๋ถ„ ํ›„ ๊นŒ์ง€์˜ ์Šน์ฐจ ๋Œ€์ˆ˜ ์˜ˆ์ธก ์‹ ์ž… ์šด์ „์ž๋ผ๋„ ๋ณดํ†ต ์šด์ „์ž ์ •๋„์˜ ์Šน์ฐจ ํšŸ์ˆ˜ ๋‹ฌ์„ฑ ๊ฐ€๋Šฅ 1๋Œ€ ๋‹น ์—ฐ ์•ฝ 28๋งŒ์—”์˜ ๋งค์ถœ ์ƒ์Šน, ์ „์ฒด์— ๋„์ž…ํ•˜๋ฉด ์ˆ˜์–ธ์—” ๊ทœ๋ชจ์˜ ์—ฐ ๋งค์ถœ ์ƒ์Šน ๊ธฐ๋Œ€ who? ์ข…์—…์›(ํƒ์‹œ ์šด์ „์‚ฌ) why? ๋งค์ถœ, ์ผ์˜ ๋ถ€๊ฐ€๊ฐ€์น˜๋ฅผ ๋†’์ธ..

[๋”ฅ๋Ÿฌ๋‹] ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€(logistic regression)

๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€์˜ ๋ชฉ์ ์€ ์ผ๋ฐ˜์ ์ธ ํšŒ๊ท€ ๋ถ„์„์˜ ๋ชฉํ‘œ์™€ ๋™์ผํ•˜๊ฒŒ ์ข…์† ๋ณ€์ˆ˜์™€ ๋…๋ฆฝ ๋ณ€์ˆ˜๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๊ตฌ์ฒด์ ์ธ ํ•จ์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ด์–ด ํ–ฅํ›„ ์˜ˆ์ธก ๋ชจ๋ธ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์„ ํ˜• ํšŒ๊ท€ ๋ถ„์„๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ข…์† ๋ณ€์ˆ˜๊ฐ€ ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ฉฐ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์˜ ๊ฒฐ๊ณผ๊ฐ€ ํŠน์ • ๋ถ„๋ฅ˜๋กœ ๋‚˜๋‰˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ข…์˜ ๋ถ„๋ฅ˜ (classification) ๊ธฐ๋ฒ•์œผ๋กœ๋„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ex) ์ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ํ•ฉ๊ฒฉ ๋ถˆํ•ฉ๊ฒฉ๋งŒ ๋ฐœํ‘œ๋˜๋Š” ์‹œํ—˜ ๊ณต๋ถ€ํ•œ ์‹œ๊ฐ„ 2 4 6 8 10 12 14 ์‹œํ—˜ ๊ฒฐ๊ณผ ๋ถˆํ•ฉ ๋ถˆํ•ฉ ๋ถˆํ•ฉ ํ•ฉ๊ฒฉ ํ•ฉ๊ฒฉ ํ•ฉ๊ฒฉ ํ•ฉ๊ฒฉ ๊ณต๋ถ€ํ•œ ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ํ•ฉ๊ฒฉ ์—ฌ๋ถ€ ํ•ฉ๊ฒฉ์„ 1 ๋ถˆํ•ฉ์„ 0์ด๋ผ๊ณ  ํ•˜๊ณ  ์ขŒํ‘œ ํ‰๋ฉด์— ๋‚˜ํƒ€๋‚ด๋ฉด ์ง์„ ์˜ ์ผ์ฐจ๋ฐฉ์ •์‹์„ ๋งŒ๋“ค๊ธฐ ์–ด๋ ต๋‹ค. ์ ๋“ค์˜ ํŠน์„ฑ์„ ๋‹ด์•„๋‚ด๋ ค๋ฉด ์ฐธ(1)๊ณผ ๊ฑฐ์ง“(0)์„ ๊ตฌ๋ถ„ํ•˜๋Š” Sํ˜•ํƒœ์˜ ์„ ์„ ๊ธ‹๋Š”๊ฒŒ ์ ์ ˆ..

AI์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์ด๋ ‡๊ฒŒ ์ผํ•ฉ๋‹ˆ๋‹ค -2-

AI๊ธฐํš 100๊ฐœ ๋„์ „ ์•„์ด๋””์–ด ๋ชฉ๋ก์„ AI ๋„์ž… ํ›„์˜ ๋ณ€ํ™”๋Ÿ‰๊ณผ ์‹คํ˜„์„ฑ์œผ๋กœ ์ ์ˆ˜๋ฅผ ๋งค๊ธด๋‹ค ๐Ÿ˜ƒ WHO? ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•œ? WHY? ์™œ ํ•„์š”ํ•œ๊ฐ€? ๋งˆ์ด๋„ˆ์Šค ์ค„์ธ๋‹ค - ๋ถˆ๋งŒ ๋ถˆํŽธ ๋น„์šฉ ์ž‘์—…์‹œ๊ฐ„ ํ”Œ๋Ÿฌ์Šค๋ฅผ ๋†’์ธ๋‹ค - ๋งŒ์กฑ ํŽธ๋ฆฌ์„ฑ ๋งค์ถœ ์ผ์˜ ๋ถ€๊ฐ€๊ฐ€์น˜ WHEN? ์–ธ์ œ๊นŒ์ง€ ์–ด๋–ป๊ฒŒ WHICH? ์–ด๋–คํƒ€์ž… ~ํ˜• WHAT? ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ, ํ•ด๊ฒฐ๋  ์ผ HOW? ์–ด๋–ป๊ฒŒ ๋ถ„์—…? T์ž O ์—ญT I ์‹๋ณ„ํ˜• ์˜ˆ์ธกํ˜• ๋Œ€ํ™”ํ˜• ์‹คํ–‰ํ˜• ์œ ํ†ต ์†Œ๋งค ํŠธ๋ผ์ด์–ผ : ๋…์ž ์ƒ์‚ฐ AI ์นด๋ฉ”๋ผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•ด ํŒ๋งค์ด‰์ง„๊ณผ ์ œํ’ˆ ๋ณด์ถฉ JINS : ์–ด์šธ๋ฆฌ๋Š” ์•ˆ๊ฒฝ ์ถ”์ฒœ ๋กœ์† : ์‹ ๊ทœ ์ถœ์  ํŒ๋‹จ ๋ฏธ์“ฐ๋น„์‹œ ์ƒ์‚ฌ์™€ ๋กœ์† : ํŽธ์˜์ ์—์„œ AI๋กœ ์ ˆ์ „ ์ „์ž์ƒ๊ฑฐ๋ž˜ IT ZOZO: AI ํ™œ์šฉํ•œ ์œ ์‚ฌ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์œผ๋กœ ์ฒด์žฌ ์‹œ๊ฐ„ 4๋ฐฐ๋กœ LOHACO: ์ฑ—๋ด‡ ๋ฌธ์˜์˜ 50% ๋Œ€์‘ ํŒจ์…˜ ํ”„๋ž‘..

[๋”ฅ๋Ÿฌ๋‹] ๋‹ค์ค‘ ์„ ํ˜• ํšŒ๊ท€ (Multiple linear regression)

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ ๋ณ€์ˆ˜x ๊ณต๋ถ€ํ•œ์‹œ๊ฐ„:x ๊ณผ์™ธ ์ˆ˜์—… ํšŸ์ˆ˜: xโ‚‚ ์„ฑ์ :y y = aโ‚xโ‚ + aโ‚‚xโ‚‚ + b ๊ธฐ์šธ๊ธฐ aโ‚,aโ‚‚๋Š” ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•์„ ํ†ตํ•ด ๊ตฌํ•จ import numpy as np import pandas as pd import matplotlib.pyplot as plt import mpl_tookits import mplot3d #3d๊ทธ๋ž˜ํ”„ ๊ทธ๋ฆฌ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ #x,y๋ฐ์ดํ„ฐ๊ฐ’ data=[[2,0,81],[4,4,93],[6,2,91],[8,3,97]] x1= [i[0] for i in data] x2= [i[1] for i in data] y = [i[2] for i in data] ax = plt.axes(projection='3d') ax.set_xlabel('study_H') ax.set_yla..

[๋”ฅ๋Ÿฌ๋‹] ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•(Gradient Descent)

์˜ค์ฐจ์˜ ๋ฑํ™”์— ๋”ฐ๋ผ ์ด์ฐจํ•จ์ˆ˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“œ๋ก ์ ์ ˆํ•œ ํ•™์Šต๋ฅ ์„ ์„ค์ •ํ•ด ๋ฏธ๋ถ„ ๊ฐ’์ด 0์ธ ์ง€์ ์„ ๊ตฌํ•˜๋Š” ๊ฒƒ. ์ตœ์†Œ์ œ๊ณฑ๋ฒ•์„ ์“ฐ์ง€ ์•Š๊ณ  ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ, ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•์œผ๋กœ ์›ํ•˜๋Š” ๊ฐ’ ๊ตฌํ•˜๊ธฐ ๊ฐ€๋Šฅ ํ•จ์ˆ˜์˜ ๊ธฐ์šธ๊ธฐa๋ฅผ ๊ธฐ์šธ๊ธฐ๊ฐ€ ๋‚ฎ์€ ์ชฝ์œผ๋กœ ๊ณ„์† ์ด๋™์‹œ์ผœ ์ตœ์†Ÿ๊ฐ’ m์— ์ด๋ฅผ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค. ์ตœ์†Ÿ๊ฐ’ m์—์„œ์˜ ์ˆœ๊ฐ„๊ธฐ์šธ๊ธฐ , ๊ธฐ์šธ๊ธฐ๊ฐ€ 0 = ๋ฏธ๋ถ„๊ฐ’์ด 0์ธ ์ง€์  ์ฐพ๊ธฐ ์ตœ์ ์˜ b, y์ ˆํŽธ ๊ตฌํ•  ๋•Œ๋„ ์‚ฌ์šฉ 1. a1์—์„œ ๋ฏธ๋ถ„ 2. ๊ตฌํ•œ ๊ธฐ์šธ๊ธฐ์˜ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ(๊ธฐ์šธ๊ธฐ๊ฐ€ +๋ฉด ์Œ์˜ ๋ฐฉํ–ฅ)์œผ๋กœ ์–ผ๋งˆ๊ฐ„ ์ด๋™์‹œํ‚จ a2์—์„œ ๋ฏธ๋ถ„ 3. ๋ฏธ๋ถ„๊ฐ’์ด 0์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต ๊ธฐ์šธ๊ธฐ์˜ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™์‹œ ๋„ˆ๋ฌด ๋ฉ€๋ฆฌ ์ด๋™์‹œํ‚ค๋ฉด a๊ฐ’์ด ์œ„๋กœ ์น˜์†Ÿ์•„๋ฒ„๋ฆผ ํ•™์Šต๋ฅ  - ์ด๋™ ๊ฑฐ๋ฆฌ๋ฅผ ์ •ํ•ด์ฃผ๋Š” ๊ฒƒ. ์ตœ์ ์˜ ํ•™์Šต๋ฅ ์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. import numpy as np import..

[๋”ฅ๋Ÿฌ๋‹] ์˜ค์ฐจ ํ‰๊ฐ€๋ฒ• : ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ Mean Squared Error

์˜ค์ฐจ = ์˜ˆ์ธก ๊ฐ’- ์‹ค์ œ ๊ฐ’ ์˜ค์ฐจ๋“ค์˜ ํ•ฉ์€ ๋ถ€ํ˜ธ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์–ด ๊ฐ ์˜ค์ฐจ์˜ ๊ฐ’์„ ์ œ๊ณฑํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ(MSE) = ์˜ค์ฐจ๋ฅผ ์ œ๊ณฑํ•˜์—ฌ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•œ ๊ฒƒ . ๊ฐ’์ด ์ž‘์„์ˆ˜๋ก ์˜ˆ์ธก๋ ฅ์ด ์ข‹๋‹ค ์˜ค์ฐจ์˜ ํ•ฉ์„ n์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ์„ ํ˜• ํšŒ๊ท€ : ์ž„์˜์˜ ์ง์„ ์„ ๊ทธ์–ด ์ด์— ๋Œ€ํ•œ ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ๋ฅผ ๊ตฌํ•˜๊ณ , ์ด ๊ฐ’์„ ๊ฐ€์žฅ ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” A์™€ B์˜ ๊ฐ’์„ ์ฐพ์•„๊ฐ€๋Š” ๊ณผ์ • ํŒŒ์ด์ฌ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ import numpy as np #์ž„์˜๋กœ ์ •ํ•œ ๊ธฐ์šธ๊ธฐa์™€ y์ ˆํŽธ b๊ฐ’์„ fake_ab ๋ฆฌ์ŠคํŠธ์— ์ €์žฅ fake_ab = [3,76] #x,y๋ฐ์ดํ„ฐ๊ฐ’ data=[[2,81],[4,93],[6,91],[8,97]] x = [i[0] for i in data] y = [i[1] for i in data] #y=ax+b๊ตฌํ˜„ def predict(..

AI์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์ด๋ ‡๊ฒŒ ์ผํ•ฉ๋‹ˆ๋‹ค -1-

AI์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์ด๋ ‡๊ฒŒ ์ผํ•ฉ๋‹ˆ๋‹ค AI ์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์ด๋ ‡๊ฒŒ ์ผํ•ฉ๋‹ˆ๋‹ค AI ์‹œ๋Œ€, ๋ฌธ๊ณผ์ƒ์€ ์–ด๋–ป๊ฒŒ ์ผํ•ด์•ผ ํ• ๊นŒ?“์ธ๊ณต์ง€๋Šฅ์€ ์‚ฌ๋žŒ์˜ ์ผ์ž๋ฆฌ๋ฅผ ๋นผ์•—๊ธฐ๋ณด๋‹ค ์—…๋ฌด๋ฅผ ๋•๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ™”ํ•  ๊ฒƒ์ด๋‹ค!”๋ผ๊ณ  ๊ตฌ๊ธ€ CEO ์ˆœ๋‹ค๋ฅด ํ”ผ์ฐจ์ด๊ฐ€ ๋งํ–ˆ๋‹ค. ์ด ์ฑ…์€ ํ”ผ์ฐจ์ด์˜ ๋ง์ฒ˜๋Ÿผ ์ธ๊ณต book.naver.com AI - ์ธ๊ฐ„๊ณผ ๊ฐ™์€ ์ง€๋Šฅ ์‹คํ˜„ํ•˜๋ ค๋Š” ๊ธฐ์ˆ  ๋จธ์‹ ๋Ÿฌ๋‹ - AI์˜ ํ•œ ์ข…๋ฅ˜. ํ•™์Šต ํ†ตํ•ด ํŠน์ • ์—…๋ฌด ์ˆ˜ํ–‰ ๋”ฅ๋Ÿฌ๋‹ - ๋จธ์‹ ๋Ÿฌ๋‹์˜ ํ•œ ์ข…๋ฅ˜, ๊ธฐ๊ณ„๊ฐ€ ํŠน์ง•์„ ์ž๋™์œผ๋กœ ์ •์˜ ์ด๋ฏธ์ง€ ์˜์ƒ ์‹๋ณ„, ๋ฌผ์ฒด ์ œ์–ด, ์ž์—ฐ ์–ธ์–ด ๋Œ€ํ™” ์ œ์–ด ๋น…๋ฐ์ดํ„ฐ ํ†ตํ•ด ์–‘์งˆ์˜ ๋Œ€๋Ÿ‰ํ•™์Šต๋ฐ์ดํ„ฐ ํ™•๋ณด -> ๊ธฐ๊ณ„์˜ ๊ณ ์„ฑ๋Šฅํ™” ์ง€๋„ํ•™์Šต - ์ •๋‹ต์ด ์žˆ๋Š” ๊ณผ์ œ๋กœ ํ•˜๋Š” ํ•™์Šต. ex) ์ž๋™์ฐจ ์‚ฌ์ง„ ํ•™์Šต์‹œํ‚ค๊ณ  Q.์ด ์ฐจ๋Š” ์–ด๋А ํšŒ์‚ฌ? ๋น„์ง€๋„ ํ•™์Šต - ์ •๋‹ต์ด ์—†๋Š” ๊ณผ์ œ๋กœ ํ•˜๋Š” ํ•™..

[๋”ฅ๋Ÿฌ๋‹] ์„ ํ˜• ํšŒ๊ท€

์„ ํ˜• ํšŒ๊ท€(linear regression) : ๊ฐ€์žฅ ํœผ๋ฅญํ•œ ์˜ˆ์ธก์„  ๊ธ‹๊ธฐ ๋…๋ฆฝ ๋ณ€์ˆ˜(๋…๋ฆฝ์ ์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’)๋ฅผ ์‚ฌ์šฉํ•ด ์ข…์† ๋ณ€์ˆ˜(๋…๋ฆฝ ๋ณ€์ˆ˜์— ๋”ฐ๋ผ ๋ณ€ํ•˜๋Š” ๊ฐ’)์˜ ์›€์ง์ž„์„ ์˜ˆ์ธกํ•˜๊ณ  ์„ค๋ช…ํ•˜๋Š” ์ผ. ๋‹จ์ˆœ ์„ ํ˜• ํšŒ๊ท€ (simple linear regression) : ํ•˜๋‚˜์˜ ๋…๋ฆฝ ๋ณ€์ˆ˜ ๋งŒ์œผ๋กœ ์ข…์† ๋ณ€์ˆ˜ ๊ฐ’ ์„ค๋ช…\ ๋‹ค์ค‘ ์„ ํ˜• ํšŒ๊ท€ ( multiple linear regression) : ์—ฌ๋Ÿฌ๊ฐœ ๋…๋ฆฝ ๋ณ€์ˆ˜ ํ•„์š” ex) ๊ณต๋ถ€๋Ÿ‰์— ๋”ฐ๋ฅธ ์„ฑ์  ์˜ˆ์ธก : ๊ณต๋ถ€ํ•œ์‹œ๊ฐ„(x) ์— ๋”ฐ๋ฅธ ์„ฑ์ (y) x={2,4,6,8} y={81,93,91,97} y= ax+b x: ๋…๋ฆฝ๋ณ€์ˆ˜ y: ์ข…์†๋ณ€์ˆ˜ ์ •ํ™•ํ•˜๊ฒŒ ๊ฒŒ์‚ฐํ•˜๋ ค๋ฉด ์ƒ์ˆ˜ a,b๊ฐ’์„ ์•Œ์•„์•ผ ํ•œ๋‹ค. ์ •ํ™•ํ•œ a,b๊ฐ’์„ ๋”ฐ๋ผ ์›€์ง์ด๋Š” ์ง์„ ์— x๊ฐ’์„ ๋Œ€์ž…ํ•˜๋ฉด ์„ฑ์  ์˜ˆ์ธก์ด ๊ฐ€๋Šฅ ์„ ํ˜• ํšŒ๊ท€๋Š” ๊ฒฐ..

[๋ฐ์ดํ„ฐ ๋ถ„์„] ํ•„์ˆ˜ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

1. Numpy (๋„˜ํŒŒ์ด) Numpy ๋Š” Numerical Python์˜ ์ค„์ž„๋ง๋กœ, ์ž๋ฃŒ๊ตฌ์กฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹ ์ˆ  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ณผํ•™ ๊ฒŒ์‚ฐ ์–ดํ”„๋ฆฌ์ผ€์ด์…˜์—์„œ ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ณ ์† ๋ฐฐ์—ด ์ฒ˜๋ฆฌ, ๋ฐ์ดํ„ฐ๋ถ„์„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ ์ปจํ…Œ์ด๋„ˆ์˜ ์—ญํ• ์„ ํ•œ๋‹ค. ํŒŒ์ด์ฌ์„ ์œ„ํ•œ ๋งŽ์€ ์‚ฐ์ˆ  ๋„๊ตฌ๋Š” Numpy ๋ฐฐ์—ด์„ ๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ๊ฐ€์ •ํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜ Numpy์™€ ์‰ฝ๊ฒŒ ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. Numpy ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ ๋‹ค์ฐจ์› ๊ฐ์ฒด ndarray ๋ฐฐ์—ด์›์†Œ๋ฅผ ๋‹ค๋ฃจ๊ฑฐ๋‚˜ ๋ฐฐ์—ด ๊ฐ„์˜ ์ˆ˜ํ•™ ๊ฒŒ์‚ฐ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•จ์ˆ˜ ๋””์Šคํฌ๋กœ๋ถ€ํ„ฐ ๋ฐฐ์—ด ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ ์„ ํ˜•๋Œ€์ˆ˜ ๊ฒŒ์‚ฐ, ํ‘ธ๋ฆฌ์— ๋ณ€ํ™˜, ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ ํŒŒ์ด์ฌ ํ™•์žฅ๊ณผ C. C++์—์„œ Numpy ์˜ ์ž๋ฃŒ๊ตฌ์กฐ์— ์ ‘๊ทผํ•˜๊ณ  ๊ฒŒ์‚ฐ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ..

๋”ฅ๋Ÿฌ๋‹ ์‹คํ–‰ ์ค€๋น„ (์ž‘์—…ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ)

jupyter notebook ์„ ์ด์šฉํ•œ ์‹ค์Šต ์ค€๋น„ ์•„๋‚˜์ฝ˜๋‹ค๋ฅผ ์„ค์น˜ํ•œ ํ›„ , ์•„๋‚˜์ฝ˜๋‹ค์— ํฌํ•จ๋˜์ง€ ์•Š์€ Tenserflow, keras ํŒจํ‚ค์ง€๋งŒ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•œ๋‹ค. 1. ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ํ•˜๊ธฐ www.anaconda.com ์— ์ ‘์†ํ•ด์„œ ์ž์‹ ์˜ OSํ™˜๊ฒฝ์— ๋งž๋Š” ์ธ์Šคํ†จ๋Ÿฌ ๋‹ค์šด๋กœ๋“œ ํ›„ ์„ค์น˜ 2. ์„ค์น˜์™„๋ฃŒ ํ›„ [์‹œ์ž‘] - Anaconda powershell Prompt ์—ด๊ธฐ 3. ์ฐฝ์ด ์—ด๋ฆฌ๋ฉด pip install tensorflow ์ž…๋ ฅ, pip install keras ์ž…๋ ฅํ•˜์—ฌ ์„ค์น˜ 4. ์ œ๋Œ€๋กœ ์„ค์น˜๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•: python ์ž…๋ ฅ - import tensorflow as tf ์ž…๋ ฅ - print(tf.__version__)์ž…๋ ฅ์‹œ 2.4.1๊ณผ ๊ฐ™์ด ๋ฒ„์ „์ด ์ถœ๋ ฅ๋˜๋ฉด ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋œ ๊ฒƒ โ˜… Failed to l..

๋ฐ˜์‘ํ˜•