๋”ฅ๋Ÿฌ๋‹/Today I learned : 50

ํŒŒ์ดํ† ์น˜ ํŒจํ‚ค์ง€ ๊ธฐ๋ณธ ์กฐ์ž‘๋ฒ• ์ตํžˆ๊ธฐ 1 - ํ…์„œ์˜ ๊ตฌ์กฐ

๋”ฅ๋Ÿฌ๋‹์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋‹จ์œ„๋Š” ๋ฒกํ„ฐ, ํ–‰๋ ฌ, ํ…์„œ์ž…๋‹ˆ๋‹ค. 1์ฐจ์›์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ฐ’(1D)์€ ๋ฒกํ„ฐ, 2์ฐจ์›์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ฐ’์„ ํ–‰๋ ฌ(Matrix)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  3์ฐจ์›์ด ๋˜๋ฉด ์šฐ๋ฆฌ๋Š” ํ…์„œ(Tensor)๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์šฐ๋ฆฌ๋Š” 3์ฐจ์›์˜ ์„ธ์ƒ์— ์‚ด๊ณ  ์žˆ์œผ๋ฏ€๋กœ, 4์ฐจ์› ์ด์ƒ๋ถ€ํ„ฐ๋Š” ๋จธ๋ฆฌ๋กœ ์ƒ๊ฐํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. 4์ฐจ์›์€ 3์ฐจ์›์˜ ํ…์„œ๋ฅผ ์œ„๋กœ ์Œ“์•„ ์˜ฌ๋ฆฐ ๋ชจ์Šต์œผ๋กœ ์ƒ์ƒํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 5์ฐจ์›์€ ๊ทธ 4์ฐจ์›์„ ๋‹ค์‹œ ์˜†์œผ๋กœ ํ™•์žฅํ•œ ๋ชจ์Šต์œผ๋กœ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. 6์ฐจ์›์€ 5์ฐจ์›์„ ๋’ค๋กœ ํ™•์žฅํ•œ ๋ชจ์Šต์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…์„œ ์ค‘ ๊ฐ€์žฅ ์ „ํ˜•์ ์ธ 2์ฐจ์› ํ…์„œ๋ฅผ ์˜ˆ์‹œ๋กœ ๋ด…์‹œ๋‹ค. ํ…์„œ์˜ ํฌ๊ธฐ |t| = (Batch size, dim) ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ํ•˜๋‚˜์˜ ํฌ๊ธฐ๋ฅผ 256์ด๋ผ๊ณ  ํ•ด๋ด…์‹œ๋‹ค. [3, 1, 2, 5, ...] ์ด๋Ÿฐ ์ˆซ์ž๋“ค์˜ ๋‚˜์—ด์ด 25..

๋”ฅ๋Ÿฌ๋‹ ๋ฏธ๋ถ„ ํŽธ๋ฏธ๋ถ„ ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•

๋ฏธ๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ๊ณ ๋“ฑํ•™๊ต์— ์ž ๊น ๋ฐฐ์› ์—ˆ๋Š”๋ฐ(๋ฌธ๊ณผ ์ถœ์‹ ;;) ๋”ฅ๋Ÿฌ๋‹ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ธฐ์šธ๊ธฐ ๊ตฌํ•˜๋ฉด์„œ ์ตœ์ ํ™”ํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฏธ๋ถ„์ด ์“ฐ์ธ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ฐœ๋…์€ ์ดํ•ด๋๋Š”๋ฐ ๊ทธ ๊ณผ์ •์„ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„ ๋ฏธ๋ถ„๋ถ€ํ„ฐ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๋ฏธ๋ถ„ (differentiation) = ํŠน์ • ํ•œ ์ˆœ๊ฐ„์˜ ๋ณ€ํ™”๋Ÿ‰ ์ฆ‰ , x์— ๋Œ€ํ•œ f(x)์˜ ๋ณ€ํ™”๋Ÿ‰์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜์‹์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ ‡๊ฒŒ ๊ณ„์‚ฐํ•˜๋ฉด ๋ฐ˜์˜ฌ๋ฆผ ์˜ค์ฐจ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. h์— ๋„ˆ๋ฌด ์ž‘์€ ๊ฐ’์„ ๋Œ€์ž…ํ•˜๋ฉด ์ปดํ“จํ„ฐ๊ฐ€ ๊ณ„์‚ฐํ•  ๋•Œ ์ƒ๋žตํ•ด๋ฒ„๋ฆฐ๋‹ค. ๋”ฐ๋ผ์„œ h ๋Š” 10์˜ -4์Šน ์ •๋„๊ฐ€ ์ ๋‹นํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  x+h์™€ x์˜ ์ฐจ๋ถ„(์ž„์˜ ์ฃผ ๋ฒ”์—์„œ์˜ ํ•จ์ˆ˜๊ฐ’์˜ ์ฐจ์ด)๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ๋„ ์˜ค์ฐจ๊ฐ€ ์žˆ๋‹ค. h๋ฅผ ๋ฌดํ•œํžˆ 0์œผ๋กœ ์ขํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ์˜ค์ฐจ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ค‘์‹ฌ์ฐจ๋ถ„(์ค‘์•™์ฐจ๋ถ„)์„ ์‚ฌ์šฉํ•˜์—ฌ f(x+h)-f(x-h)์˜..

๋”ฅ๋Ÿฌ๋‹ ์‹ ๊ฒฝ๋ง ํ•™์Šต ์†์‹คํ•จ์ˆ˜(์˜ค์ฐจ์ œ๊ณฑํ•ฉ, ํฌ๋กœ์Šค ์—”ํŠธ๋กœํ”ผ ์˜ค์ฐจ)

๋”ฅ๋Ÿฌ๋‹๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ฐจ์ด? 1. ๋จธ์‹ ๋Ÿฌ๋‹์€ ํŠน์„ฑ(feature)์ด ๋ฏธ๋ฆฌ ์ •ํ•ด์ ธ ์žˆ์ง€๋งŒ, ๋”ฅ๋Ÿฌ๋‹์€ ํ•™์Šต์‹œํ‚ค๋ฉด ํŠน์„ฑ์„ ์ถ”์ถœํ•˜๋„๋ก ํ•™์Šต์ด ๋œ๋‹ค. 2. ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ํ•˜๋‚˜์ธ ์ธ๊ณต์‹ ๊ฒฝ๋ง์„ ์—ฌ๋Ÿฌ ๊ฐœ ์Œ“์•„ ๊นŠ์€ ์‹ ๊ฒฝ๋ง์„ ๋งŒ๋“  ๊ฒƒ์ด ๋”ฅ๋Ÿฌ๋‹์ด๋‹ค. ์‹ ๊ฒฝ๋ง ํ•™์Šต = ์ตœ์ ํ™”๋ฅผ ํ•˜๋Š” ๊ณผ์ • - input์œผ๋กœ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด output์€ ์ตœ์ ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜(๊ฐ€์ค‘์น˜)์ด๋‹ค. ์‹ ๊ฒฝ๋ง ํ•™์Šต ๊ณผ์ • : 1. ๋‚œ์ˆ˜๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฒกํ„ฐ w ์ดˆ๊ธฐํ™” 2. while True: w์— fitํ•˜๊ณ , ์†์‹คํ•จ์ˆ˜ J(w)๊ณ„์‚ฐ (J(w)์˜ ์กฐ๊ฑด, J(w)=0 ์€ ์ •ํ™•๋„๊ฐ€ 100%๋ผ๋Š”์˜๋ฏธ) if J(w)๋งŒ์กฑ์Šค๋Ÿฌ์›€ : break else: w = w+โ–ณw. (์†์‹คํ•จ์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” โ–ณw ๊ณ„์‚ฐ, ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๊ณผ์ •) w๋ฅผ ์ €์žฅํ•œ๋‹ค. ์†์‹คํ•จ์ˆ˜ - ์†์‹คํ•จ์ˆ˜๊ฐ€ ..

์ธ๊ณต์ง€๋Šฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ž€

ํŒŒ์ด์ฌ์€ ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์ด๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋Š” ์„œ๋กœ ๊ด€๋ จ์ด ์žˆ๋Š” ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋Š” ํด๋ž˜์Šค๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด์ž from gtts import gTTS import playsound tts = gTTS(text=news, lang='ko') tts.save("news1.mp3") playsound.playsound("news1.mp3", True) https://pypi.org/project/gTTS/ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ผ๋ฐ˜์  ์ ˆ์ฐจ 1. ๋ชจ๋“ˆ์—์„œ ํด๋ž˜์Šค๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. (import๋กœ ํด๋ž˜์Šค(gTTs)๋ฅผ ๋ถˆ๋Ÿฌ์˜ด) 2, ํด๋ž˜์Šค์˜ ๊ฐ์ฒด(์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜)๋ฅผ ๋งŒ๋“ ๋‹ค gTTS()๋กœ ํด๋ž˜์Šค์˜ tts๋ผ๋Š” ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ฆ 3. ๊ฐ์ฒด์˜ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด ์ž‘์—…์„ ํ•œ๋‹ค. ๊ฐ์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” .save..

์ธ๊ณต์ง€๋Šฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

1. ์–ธ์–ด Python(ํŒŒ์ด์ฌ) ํŠœํ† ๋ฆฌ์–ผ : https://docs.python.org/ko/3/tutorial/index.html 2. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ Pypl(ํŒŒ์ดํŒŒ์ด) ๋‹ค์–‘ํ•œ์‚ฌ๋žŒ๋“ค์ด ๊ฐœ๋ฐœํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ•œ๊ณณ์— ๋ชจ์•„๋†“์€ ์›น์‚ฌ์ดํŠธ https://pypi.org/ PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org 3. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 1๏ธโƒฃ ๋„˜ํŒŒ์ด(Numpy) - 1์ฐจ์› ๋ฒกํ„ฐ, 2์ฐจ์› ํ–‰๋ ฌ ์„ ๋„˜์–ด n์ฐจ์› ๋ฐฐ์—ด๋„ ์ง€์›ํ•จ, ๋ฐฐ์—ด ํ‘œํ˜„, ์—ฐ์‚ฐ ์—ญํ–‰๋ ฌ๊ณผ๊ฐ™์€ ์„ ํ˜•๋Œ€์ˆ˜ ์—ฐ์‚ฐ ๊ธฐ๋Šฅ๋„ ์žˆ์Œ. ์ฃผ๋กœ ํ›ˆ๋ จ ์ง‘ํ•ฉ, ์‹ ๊ฒฝ๋ง์˜ ๊ฐ€์ค‘์น˜, ..

์ฝ”๋žฉ(colab) ํŒŒ์ดํ† ์น˜ ํŠœํ† ๋ฆฌ์–ผ, ํ…์„œ ์—ฐ์‚ฐ, AUTOGRAD

์ฝ”๋žฉ์—์„œ ํŒŒ์ดํ† ์น˜ ์‹คํ–‰๋ฐฉ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ๋Ÿฐํƒ€์ž„์˜ ์œ ํ˜•์„ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค. ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ [๋Ÿฐํƒ€์ž„]->[๋Ÿฐํƒ€์ž„์œ ํ˜•๋ณ€๊ฒฝ]->[ํ•˜๋“œ์›จ์–ด๊ฐ€์†๊ธฐ]->[GPU]๋กœ ๋ณ€๊ฒฝ ์ดํ›„ ์•„๋ž˜์˜ cell์„ ์‹คํ–‰ ์‹œ์ผฐ์„ ๋•Œ, torch.cuda.is_avialable() ๊ฐ’์ด True๊ฐ€ ๋‚˜์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. import torch print(torch.__version__) print(torch.cuda.is_available()) import matplotlib.pyplot as plt import numpy as np import scipy as sp np.set_printoptions(precision=3) np.set_printoptions(suppress=True) PyTorch์—์„œ๋Š” ํ…์„œ๋ผ๋Š” ..

๋„˜ํŒŒ์ด๋กœ 3์ธต ์‹ ๊ฒฝ๋ง์˜ ์ˆœ๋ฐฉํ–ฅ ๊ณ„์‚ฐ ๊ตฌํ˜„

๊ตฌํ˜„ํ•ด ๋ณผ 3์ธต ์‹ ๊ฒฝ๋ง์€ ์ž…๋ ฅ์ธต(0์ธต) : 2๊ฐœ, ์€๋‹‰์ธต(1์ธต): 3๊ฐœ, ๋‘๋ฒˆ์งธ ์€๋‹‰์ธต(2์ธต): 2๊ฐœ, ์ธจ๋ ฅ์ธต(3์ธต)์€ 2๊ฐœ์˜ ๋‰ด๋Ÿฐ(๋…ธ๋“œ)๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์‹ ๊ฒฝ๋ง์—์„œ ์‹ ํ˜ธ ์ฒ˜๋ฆฌ ๊ณผ์ •์„ ์‚ดํŽด๋ณด์ž ์ž์„ธํžˆ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ํ‘œ๊ธฐ๋ฒ•๋ถ€ํ„ฐ ์งš๊ณ  ๋„˜์–ด๊ฐ€๋ณด์ž, ๊ฐ€์ค‘์น˜์™€ ์€๋Š‘์ธต์˜ ๋‰ด๋Ÿฐ ์œ„์—๋Š” (1)์ด ์ž‘๊ฒŒ ๋ถ™์–ด์žˆ๋‹ค. ์ด๋Š” 1์ธต์˜ ๊ฐ€์ค‘์น˜, 1์ธต์˜ ๋‰ด๋Ÿฐ์„ ๋œปํ•˜๋Š” ๋ฒˆํ˜ธ์ด๋‹ค. ๋˜ ๊ฐ€์ค‘์น˜์˜ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ๋‘ ์ˆซ์ž (1 2)๋Š” ์ฐจ๋ก€๋กœ ๋‹ค์Œ ์ธต ๋‰ด๋Ÿฐ๊ณผ ์•ž์ธต ๋‰ด๋Ÿฐ์˜ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ์ด๋‹ค. 1 2๋Š” ์•ž์ธต์˜ 2๋ฒˆ์งธ ๋‰ด๋Ÿฐ(x2)์—์„œ ๋‹ค์Œ์ธต์˜ 1๋ฒˆ์งธ ๋‰ด๋Ÿฐ (a1(1)๋กœ ํ–ฅํ•  ๋•Œ์˜ ๊ฐ€์ค‘์น˜๋ผ๋Š” ๋œป์ด๋‹ค. ์ˆœ์„œ๊ฐ€ '๋‹ค์Œ ์ธต ๋ฒˆํ˜ธ, ์•ž ์ธต ๋ฒˆํ˜ธ'์ž„์„ ์žŠ์ง€ ๋ง์ž! ๋‹ค์‹œ ์‹ ํ˜ธ ์ „๋‹ฌ ๊ณผ์ •์„ ๋ณด๋ฉด, ์šฐ์„  ์ถ”๊ฐ€๋œ 1์€ ํŽธํ–ฅ ๋‰ด๋Ÿฐ์ด๋‹ค. ํŽธํ–ฅ์€ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ์ธ๋ฑ์Šค๊ฐ€ ํ•˜๋‚˜..

ํผ์…‰ํŠธ๋ก ๊ณผ ์ธ๊ณต์‹ ๊ฒฝ๋ง 1

์ธ๊ณต์‹ ๊ฒฝ๋ง(ANN, artificial neural network)์€ ๋”ฅ๋Ÿฌ๋‹์˜ ํ•ต์‹ฌ์œผ๋กœ, ๋‡Œ์˜ ๋‰ด๋Ÿฐ์˜ ์—ฐ๊ฒฐ์—์„œ ์˜๊ฐ์„ ๋ฐ›์€ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์ธ๊ณต์‹ ๊ฒฝ๋ง์€ ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์ด ์ข‹์•„ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜, ์Œ์„ฑ์ธ์‹ ์„œ๋น„์Šค, ์ถ”์ฒœ, ๊ฐ•ํ™”ํ•™์Šต๋“ฑ ๋Œ€๊ทœ๋ชจ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฌธ์ œ์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. a๋Š” ์ƒ๋ฌผํ•™์ ์ธ ๋‰ด๋Ÿฐ์˜ ๊ทธ๋ฆผ์ž…๋‹ˆ๋‹ค. c์ฒ˜๋Ÿผ ๋‰ด๋Ÿฐ์˜ ์‹œ๋ƒ…์Šค๋Š” ๋˜ ๋‹ค๋ฅธ ๋‰ด๋Ÿฐ๊ณผ ์ด์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‡Œ์—๋Š” ์ˆ˜์‹ญ์–ต๊ฐœ์˜ ๊ฑฐ๋Œ€ํ•œ ๋‰ด๋Ÿฐ์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒ๋ฌผํ•™์  ๋‰ด๋Ÿฐ์—์„œ ์ฐฉ์•ˆํ•œ ๋ชจ๋ธ์ด ์ธ๊ณต ๋‰ด๋Ÿฐ์ž…๋‹ˆ๋‹ค. ํผ์…‰ํŠธ๋ก  ๊ฐ„๋‹จํ•œ ์ธ๊ณต ์‹ ๊ฒฝ๋ง๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜๋กœ, ๋‹ค์ˆ˜์˜ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉด 1๊ฐœ์˜ ์‹ ํ˜ธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. 1 ๋˜๋Š” 0 ๋‘˜์ค‘ ํ•˜๋‚˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํผ์…‰ํŠธ๋ก ์„ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. x1,x2 : ์ž…๋ ฅ ์‹ ํ˜ธ, w1,w2: ๊ฐ€์ค‘์น˜(๊ฐ ์‹ ํ˜ธ์˜ ์˜..

[๋”ฅ๋Ÿฌ๋‹] ์›ํ•ซ์ธ์ฝ”๋”ฉ, ์†Œํ”„ํŠธ๋งฅ์Šค, ๋ชฉ์ ํ•จ์ˆ˜, ๋ฉ”ํŠธ๋ฆญ, fit

์›ํ•ซ์ธ์ฝ”๋”ฉ - ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฒ”์ฃผํ˜• ํŠน์ง•์„ ์ˆซ์žํ˜•์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• - ์˜ˆ๋ฅผ ๋“ค์–ด, [0-9]์˜ d๊ฐ’์„ ๊ฐ–๋Š” ๋ฒ”์ฃผํ˜• ์ˆซ์ž๋Š” d๋ฒˆ์งธ ์œ„์น˜๋งŒ 1๋กœ ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ํ•ญ์ƒ 0๊ฐ’์„ ๊ฐ–๋Š” ๋ฒกํ„ฐ๋กœ ์ธ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋‹ค. - ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ˆ˜์น˜ํ˜• ํ•จ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ์ž‘์„ฑ๋์„ ๋•Œ ๋ฐ์ดํ„ฐ๋งˆ์ด๋‹์—์„œ ์‚ฌ์šฉํ•œ๋‹ค. ์†Œํ”„ํŠธ๋งฅ์Šค - ์ž„์˜์˜ ์‹ค์ˆ˜ ๊ฐ’์„ ๊ฐ–๋Š” k์ฐจ์›์˜ ๋ฒกํ„ฐ๋ฅผ (0,1)์‚ฌ์ด์˜ ์‹ค์ˆ˜ ๊ฐ’์œผ๋กœ ์ถ•์†Œํ•œ๋‹ค. ๋ชจ๋ธ์„ ์ •์˜ํ•œ ๋‹ค์Œ, ๋ชจ๋ธ์„ ํ…์„œํ”Œ๋กœ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ปดํŒŒ์ผํ•ด์•ผํ•œ๋‹ค. ์ปดํŒŒ์ผ ๊ณผ์ •์—์„œ์˜ ์„ ํƒ์‚ฌํ•ญ : - ์˜ตํ‹ฐ๋งˆ์ด์ €(๋ชจ๋ธ ํ•™์Šตํ•  ๋•Œ ๊ฐ€์ค‘์น˜ ์—…๋ฐ์ดํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜) - ์ตœ์ ํ™”ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•  ๋ชฉ์ ํ•จ์ˆ˜ ์ง€์ • - ํ•™์Šตํ•œ ๋ชจ๋ธ ํ‰๊ฐ€ ๋ชฉ์ ํ•จ์ˆ˜ MSE - ์˜ˆ์ธก ๊ฐ’๊ณผ ์‹ค์ œ ๊ฐ’ ์ฐจ์ด์˜ ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ ์ด์ง„ ํฌ๋กœ์Šค์—”ํŠธ๋กœํ”ผ - ์ด์ง„๋กœ๊ทธ์†์‹ค. ์ด์ง„ ๋ ˆ์ด๋ธ” ์˜ˆ..

[๋”ฅ๋Ÿฌ๋‹]์‹ ๊ฒฝ๋ง (w. Keras) , ํผ์…‰ํŠธ๋ก , ํ™œ์„ฑํ™” ํ•จ์ˆ˜(์‹œ๊ทธ๋ชจ์ด๋“œ, ReLU)

์‹ ๊ฒฝ๋ง์€ ํฌ์œ ๋ฅ˜์˜ ์‹ ๊ฒฝ๊ณ„์—์„œ ์˜๊ฐ์„ ๋ฐ›์€ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์˜ ํ•œ ์ข…๋ฅ˜ ๊ฐ ์‹ ๊ฒฝ๋ง์€ ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ๋‰ด๋Ÿฐ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํŠน์ •์ƒํƒœ๊ฐ€ ๋˜๋ฉด ๋ฉ”์„ธ์ง€๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๊ณ„์ธต(layer)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ดˆ๊ธฐ ์—ฐ๊ตฌ๋Š” 1950๋…„๋Œ€ ํ›„๋ฐ˜ ํผ์…‰ํŠธ๋ก ์—์„œ ์‹œ์ž‘ํ–ˆ๋‹ค. ํผ์…‰ํŠธ๋ก ์€ ๋‘ ๊ณ„์ธต์œผ๋กœ ๊ฐ„๋‹จํ•œ ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ–ˆ๊ณ , 1960๋…„๋Œ€ ํ›„๋ฐ˜์— ์—ญ์ „ํŒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์†Œ๊ฐœ๋กœ ๋‹ค์ธต์‹ ๊ฒฝ๋งํ•™์Šต์ด ๊ฐ€๋Šฅํ•ด์ง€๋ฉด์„œ ํ™•์žฅ๋๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์˜ ์—ญ์‚ฌ๋Š” ๋งŽ์€ ์ˆ˜์˜ ๋‰ด๋Ÿฐ ๊ณ„์ธต์„ ๊ฐ–๋Š” ์‹ ๊ฒฝ๋ง ์ข…๋ฅ˜์ธ ๋”ฅ๋Ÿฌ๋‹์„ ์œ„ํ•œ ๋ฐœํŒ์ด ๋๋‹ค. ์ผ€๋ผ์ŠคKeras - ๋”ฅ๋Ÿฌ๋‹ ๊ณ„์‚ฐ์„ ์œ„ํ•œ ์ž‘๊ณ  ํšจ์œจ์ ์ธ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํผ์…‰ํŠธ๋ก  ํผ์…‰ํŠธ๋ก ์€ n๊ฐœ์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ–๋Š” ์ž…๋ ฅ ๋ฒกํ„ฐ(x1,x2,,,,,xn)๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์˜ˆ(1)์ด๋‚˜ ์•„๋‹ˆ์˜ค(0)์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ f(x) = 1 : wx+b>0 0 : o..