ํ๋ก์ ํธํAI์๋น์ค๊ฐ๋ฐ ์ธ๋ค์ผํ ๋ฆฌ์คํธํ 4/12 ํ ํ์์ผ! ํ์ฌ์ Deep Learning์ด ์ด๋ ์ ๋ ํจ์จ์ ๋ด๊ธฐ ์์ํ ์ด์ ์ ๋ํด ๊ณต๋ถํ๋ค. Weight์ Bias๋ฅผ ๋๋ค ์ด๊ธฐ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ Xievier/He's Initialization์ผ๋ก ๋์ฒดํ๊ณ , Vanishing Gradient ํ์์ Back-Propagation(ํ๋ ฌ์ฐ์ฐ, ์ญ์ ๋ฐฉํฅ์ผ๋ก W, b๋ฅผ Update)๊ณผ Activation ํจ์๋ฅผ Sigmoid ๋์ ReLU๋ฅผ ์ฌ์ฉํ๊ณ , ๊ณ์ฐํด์ผ ํ๋ W, b๋ฅผ Drop-out์ผ๋ก ์ฐ์ฐ์ ์ฌ์ฉ๋๋ Node๋ฅผ ์ค์์ผ๋ก์จ ํด๊ฒฐํจ 1. Multinomial Classification by Tensorflow 1.15 ver. import numpy as np import pandas as pd import tensorflow as tf imp.. ๋๋ณด๊ธฐ 4/11 ์ ์์์ผ! ์ค๋์ ๋ฅ๋ฌ๋๊ณผ ์ ๊ฒฝ๋ง์ ๋ํด ๋ฐฐ์ด๋ค! Perceptron์ Neuron ํ ๊ฐ Deep Learning : ํ ๊ฐ์ Logistic Regression์ ํํํ๋ node๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ๋ฅผ ๋ฐํ์ผ๋ก ํ ๊ฐ์ ์ ๋ ฅ์ธต, ํ ๊ฐ ์ด์์ ์๋์ธต(๋ง์์๋ก ํ์ต์ด ์ ๋จ. 1~3๊ฐ๊ฐ ์ ๋น), ํ ๊ฐ์ ์ถ๋ ฅ์ธต์ผ๋ก ์ด๋ฃจ์ด์ง feed forward(propagation). XOR ๋ฌธ์ ๋ node ํ ๊ฐ(perceptron)๋ก๋ ํ์ต์ด ์ ๋จ 1. Perceptron. GATE ์ฐ์ฐ(AND, OR, XOR ์ฐ์ฐ์)์ Logistic Regression๊ณผ Tensorflow 1.5 Ver.์ผ๋ก ๊ตฌํ import numpy as np import tensorflow as tf from sklear.. ๋๋ณด๊ธฐ 4/8 ๊ธ ๊ธ์์ผ! ๐ฑ๐ ์ค๋์ Regression์ ๋๋ธ๋ค~~ 4/11 ์์์ผ์ ๋จธ์ ๋ฌ๋ ํ๋ต ํ๊ฐ, 4/17 ์ผ์์ผ์ ์ํํ๊ฐ 4๊ฐ์ง ์ ์ถ์ด ์๋ค. ๊ฒฐ์ธก์น ์ฒ๋ฆฌ๋ ์ญ์ ํ๊ฑฐ๋, imputation(๋ณด๊ฐ, ๋์ฒด) - ํ๊ท ํ ๊ธฐ๋ฒ(๋ ๋ฆฝ๋ณ์๋ฅผ ๋ํ๊ฐ์ผ๋ก ๋์ฒด), ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฒ(์ข ์๋ณ์๊ฐ ๋์. KNN) KNN(K-Nearest Neighbors, K-์ต๊ทผ์ ์ด์) : hyperparameter๋ k(=1์ผ ๋ ์ด๋ ์ ๋์ ์ฑ๋ฅ ๋ณด์ฅ)์ ๊ฑฐ๋ฆฌ์ธก์ ๋ฐฉ์(์ฃผ๋ก ์ ํด๋ผ๋์ ์ฌ์ฉ) ๋ฐ๋์ ์ ๊ทํ๋ฅผ ์งํํด์ผ ํจ. ๋ชจ๋ ๋ฐ์ดํฐ์ ๋ํด ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด์ผ ํ๋ฏ๋ก ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ 1. Logistic Regression + KNN - BMI data import numpy as np import pandas as pd fro.. ๋๋ณด๊ธฐ 4/7 ๋ชฉ ๋ชฉ์์ผ! ์ค๋๋ Multinomial Classification๋ฅผ ๋ํ์ ์ธ ์์ (MNIST)๋ฅผ ํตํด ๋ฐฐ์ด๋ค~ ์์ผ๋ก ์ด ์ซ์๋ค๋ก ์ด๋ฃจ์ด์ง ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค~ MNIST ์ด๋ฏธ์ง๋ ๊ทธ ์์ฒด๊ฐ 2์ฐจ์์ด๊ณ ๊ทธ๋ฐ ๊ฒ ์ฌ๋ฟ์ด๊ธฐ ๋๋ฌธ์ 3์ฐจ์. ์ด๋ฏธ์ง๋ฅผ 1์ฐจ์์ผ๋ก ravel() ํด์ผ ํจ https://www.kaggle.com/competitions/digit-recognizer/data?select=test.csv Digit Recognizer | Kaggle www.kaggle.com Tensorflow Ver. 1.15์ ๋ฐฐ์ด ์ด๋ก ์ ์ฝ๋๋ก ์ดํดํ๊ธฐ์๋ ์ข์ง๋ง ์ฝ๋๊ฐ ๋๋ฌด ์ด๋ ต๋ค. 1. Multinomial Classification by Tensorflow Ver. 1.15 - MNIST import nump.. ๋๋ณด๊ธฐ 4/6 ์ ์์์ผ! ์ค๋์ Multinomial Classification์ ๋ฐฐ์ด๋ค. Linear Regression(์ฐ์์ ์ธ ์ซ์ ๊ฐ ์์ธก)์ด ๋ฐ์ ํ ๊ฒ์ด Logistic Regression → Classification(๋ถ๋ฅ๋ฅผ ํ๋จํ๋ ์์ธก) - Binary Classification(์ดํญ๋ถ๋ฅ) - Multinomial Classification(๋คํญ๋ถ๋ฅ) Logistic Regression์ ์ด์ง ๋ถ๋ฅ์ ํนํ๋จ SKlearn์ด ์ ๊ณตํ๋ ๋ถ๋ฅ๊ธฐ์ธ Gradient Descent(๊ฒฝ์ฌํ๊ฐ๋ฒ)๊ฐ ๋ฐ์ ํ ํํ์ธ SGD Classifier(Stochastic Gradient Descent, ํ๋ฅ ์ ๊ฒฝ์ฌํ๊ฐ๋ฒ) 1. Binary Classification - ์์ค์ฝ์ ์ ๋ฐฉ์ ๋ฐ์ดํฐ by Gradient Descent Cl.. ๋๋ณด๊ธฐ 4/5 ํ ํ์์ผ! Logistic Regression์ ํ์ฉํด ๋จธ์ ๋ฌ๋ ์งํ ์ ์ฃผ์์ฌํญ์ ์์๋ณธ๋ค. ์์ผ๋ก ์ฐ๋ฆฌ๋ Classification(์ดํญ๋ถ๋ฅ)์ Metrics๋ก Accuracy๋ฅผ ์ฌ์ฉํ ์์ ์ด๋ค. ๋ชจ๋ธ ํ๊ฐ ์ ๊ณ ๋ คํด์ผ ํ๋ ๊ฒ๋ค 1. learning rate(ํ์ต๋ฅ ) : loss ๊ฐ์ ๋ณด๋ฉด์ ํ์ต๋ฅ ์ ์กฐ์ ํด์ผ ํจ. ๋ณดํต 1์ ๋ง์ด๋์ค 4์น์ผ๋ก ์ก์ ํ์ต๋ฅ ์ด ๋๋ฌด ํฌ๋ค๋ฉด global minima(W')๋ฅผ ์ฐพ์ ์ ์๊ฒ ๋จ → OverShooting ๋ฐ์ ํ์ต๋ฅ ์ด ์์ฃผ ์๋ค๋ฉด local minima ์ฐพ๊ฒ ๋จ 2. Normalization(์ ๊ทํ) : MinMax Scaling - 0 ~ 1. ์ด์์น์ ๋ฏผ๊ฐํจ Standardization - ํ์คํ, Z-Score. ์๋์ ์ผ๋ก ์ด์์น์ ๋๊ฐํจ, ๋ชจ๋ ์นผ๋ผ์.. ๋๋ณด๊ธฐ 7ํ ์ฐจ | 4/4 ์ 7ํ ์ฐจ! ๋ฒ์จ ์คํฐ๋ 4์ฃผ ์ฐจ๋ค~ ์ฒซ์งธ ์ฃผ๋ ํ์ดํ๋, ๋์งธ ์ฃผ๋ MovieLens EDA · ์๊ฐํ · ๊ธฐ์ ํต๊ณ, ์ ์งธ ์ฃผ๋ ์บ๊ธ ๋ฐ ๋ฐ์ด์ฝ์ ์์ ํน์ ๊ฐ์ ์์งํ ๋ฐ์ดํฐ์ ์ผ๋ก ์งํํ๋ ๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ๊ฐ ์์๋ค. ์ด๋ฒ ์ฃผ๋ ์ง๋๋ฒ์ ์์ ํ ์ปค๋ฆฌํ๋ผ์ ๋ฐ๋ผ ๋ฉ์บ ์ฃผ๊ฐ ์์ ์์ ๋ฐฐ์ด ์ธ๊ณต์ ๊ฒฝ๋ง์ ๋ณต์ตํ๊ณ ํ๋ ์์ํฌ๋ฅผ ๊ณต๋ถํ๋ ๊ฒ์ผ๋ก ๊ฐ๋ฅ์ ์ก์์๋ค. ํ์ง๋ง ์์ง ์ฑ๋ฅํ๊ฐ(Metrics)๋ฅผ ๋ฐฐ์ฐ๊ณ ์์ด, ์์ง ๋ฅ๋ฌ๋์ผ๋ก ์ง๋๊ฐ ๋๊ฐ์ง ์์๋ค. ๋ด์ผ๊น์ง ์ ์ถํด์ผ ํ๋ ์ํํ๊ฐ๋ ์์ด, ์ด์ ๋ํ ๊ฐ์์ ์งํ ์ํฉ์ ๋ฆฌ๋ทฐํ๋ ๊ฒ์ผ๋ก ๋์ฒดํ๋ค. (๋ฐ์ดํฐ ๋ถ์, ๋ฐ๋ณต๋ฌธ, ๋ถ๋ฆฐ ์ธ๋ฑ์ฑ, ์ ์ฒ๋ฆฌ, ์ ๊ทํ, ๊ฒฐ์ธก์น · ์ด์์น ์ฒ๋ฆฌ ๋ฑ ์คํ์ผ์ด ๋ค ๋ค๋ฅด๋ค. ์ฐธ๊ณ ํด์ ์ต์ ์ ๋ฐฉ๋ฒ์ ์ตํ์) ์ด์์ง ํ์๋ฅผ ๊ฑฐ์ณ ์ ํ ์ปค.. ๋๋ณด๊ธฐ 4/4 ์ ์์์ผ! ์ค๋์ ๊ธ์์ผ์ ์ค์ต ์์ ๋ก ์ฃผ์ด์ก๋ admission(๋ํ์ ํฉ๊ฒฉ ์ฌ๋ถ) ๋ฐ์ดํฐ์ ์ Sklearn, Tensorflow๋ก ๊ตฌํํ๊ณ , ์ง๋์ฃผ์ ๋ฐฐ์ด Logistic Regression์ ํ์ฉํด ํ๊ฐ์งํ(Metrics)๋ฅผ ์์๋ณธ๋ค. 1. Logistic Regression by Sklearn import numpy as np import pandas as pd import tensorflow as tf from sklearn import linear_model from sklearn.preprocessing import MinMaxScaler from scipy import stats import matplotlib.pyplot as plt import warnings warnings.filter.. ๋๋ณด๊ธฐ ์ด์ 1 2 3 4 5 ยทยทยท 7 ๋ค์