본문 바로가기

Study_note(zb_data)/Deep Learning

(4)
스터디 노트 (Understanding DL) 📌 유형에 따른 DL 이해하기 ➡️ Regression → 출력층의 activation은 회귀 문제일 때 설정하지 않는다.→ 변수가 추가될 때마다 차원이 하나씩 추가된다. 🔻 Linear Regression → 데이터를 가장 잘 표현하는 선형식을 찾는다 → MSE를 최소로 하는 w를 찾아라! (평균 제곱 에러) → Error 값도 중요하지만, Model 별로 상대적인 비교가 더 중요하다. ➡️ 이진 분류 → 출력 계층에서 Sigmoid를 활용, 0.5를 기준으로 1과 0을 분류한다. 🔻 Logistic → 엔트로피를 최소화 한다. ➡️ 다중 분류 → 출력 계층에서 Softmax를 활용 각 출력은 해당 class에 속할 확률을 의미한다. 🔻 OneHotEncoding, Sparse Vector 📌 각 레이..
스터디 노트 (tensorflow, LeNET) 📌 Classify Wearing Mask ➡️ Data Source → https://www.kaggle.com/datasets/ashishjangra27/face-mask-12k-images-dataset ➡️ Find file path using keyword ls → ls 명령어로 현재 경로에 존재하는 파일을 알 수 있다. ls >>> 2023-11-01 오후 01:37 . 2023-10-30 오후 04:04 .. 2023-10-31 오후 09:59 .ipynb_checkpoints 2023-10-31 오후 09:57 3,172,365 1. Beginning of Deeplearning.ipynb 2023-10-31 오후 09:56 1,298,479 2. Deep Learning from scra..
스터디 노트 (tensorflow, MNIST | CNN) 📌 MNIST 🔻데이터 import → 각 픽셀이 255값이 최댓값이기 때문에, 0과 1사이의 값으로 조정 (min-max scaler 느낌) → OneHotEncoding 방식이나, sparse_categorical_crossentropy로 설정 가능 import tensorflow as tf mnist = tf.keras.datasets.mnist (X_train, y_train), (X_test, y_test) = mnist.load_data() x_train, x_test, =x_train / 255.0, x_test/255.0 🔻Modeling model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(input_shape=(28,28)), tf..
스터디 노트 (tensorflow, Regression | XOR) 📌Blood Fat Data (Regression) 🔻데이터 import → index, 구분선, weight, age, blood fat 순으로 나열되어있다. import numpy as np raw_data = np.genfromtxt('./data/x09.txt', skip_header=36) raw_data >>>> array([[ 1., 1., 84., 46., 354.], [ 2., 1., 73., 20., 190.], [ 3., 1., 65., 52., 405.], [ 4., 1., 70., 30., 263.], [ 5., 1., 76., 57., 451.], [ 6., 1., 69., 25., 302.], [ 7., 1., 63., 28., 288.], [ 8., 1., 72., 36., ..