
🎯 가중치를 변경하는 방법 1. Full batch learning 2. 온라인 학습 3. Mini batch 학습 (확률적 경사 하강법) import numpy as np import tensorflow as tf # 데이터를 학습 데이터와 테스트 데이터로 나눈다. (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data() data_size = x_train.shape[0] batch_size = 12 # batch 크기 selected = np.random.choice(data_size, batch_size) # batch 크기만큼 랜덤하게 선택 print(selected) x_batch = x_train[selected] y..

🎯 퍼셉트론 학습 알고리즘 Python으로 퍼셉트론 구현하기 import numpy as np def step_func(t): # 퍼셉트론의 활성화 함수 if t > 0.: return 1 else: return 0 X = np.array([ # 훈련 데이터 세트 [0, 0, 1], # 맨 끝의 1은 바이어스를 위한 입력 신호 1이다. [0, 1, 1], [1, 0, 1], [1, 1, 1] ]) y = np.array([0, 0, 0, 1]) # 정답을 저장하는 넘파이 행렬 W = np.zeros(len(X[0])) # 가중치를 저장하는 넘파이 행렬 def perceptron_fit(X, Y, epochs=10): # 퍼셉트론 학습 알고리즘 구현 global W eta = 0.2 # 학습률 for t ..

🎯 선형 회귀란? - 종속 변수 y와 한 개 이상의 독립 변수 (또는 설명 변수) X와의 선형 상관 관계를 모델링하는 회귀분석 기법 - 입력 데이터를 가장 잘 설명하는 기울기와 절편값을 찾는 문제 1. 단순 선형 회귀 분석 (Simple Linear Regression Analysis) f(x) = wx + b - 기울기 -> 가중치 (weight) - 절편 -> bias 2. 다중 선형 회귀 분석 (Multiple Linear Regression Analysis) ex) 🎯 손실 함수 (loss function) / 비용 함수 (cost function) - 직선과 데이터 사이의 간격을 제곱하여 합한 값으로 예측값과 실제값에 대한 오차를 줄이기 위해 사용 🎯선형 회귀에서 손실 함수 최소화 방법 1. 최..

🎯 Machine Learning 이란? 인공지능의 하위 집합으로, 학습과 개선을 위해 명시적으로 컴퓨터를 프로그래밍하는 대신, 컴퓨터가 데이터로 학습하고 경험을 통해 개선하도록 훈련하는 학습 예를 들어, 전통적인 프로그래밍 방식에서는 강아지를 인식할 수 있는 프로그램을 작성하지만, 머신러닝에서는 단순히 많은 수의 동물 사진을 제공하며 어떤 사진이 강아지인지 알려주므로 머신러닝 시스템 스스로 사진에서 강아지를 인식할 수 있도록 만드는 것이다. 🎯 머신러닝의 종류 1. 지도 학습 (Supervised Learning) - 컴퓨터는 예제(sample)와 정답(label)을 제공받는다. - 지도 학습의 목표는 입력을 출력에 매핑하는 일반적인 규칙(함수, 패턴)을 학습하는 것이다. - 예를 들어, 강아지와 고양..

🎯 베이즈 정리 (Bayes' theorem) - 베이즈 정리는 조건부 확률을 계산하는 방법 중 하나이다. - 사건 A가 일어날 확률 : P(A), 사건 B가 일어날 확률 : P(B) - P(A|B) : 사건 B가 일어나고 나서 사건 A가 일어날 확률, P(B|A) : 사건 A가 일어나고 나서 사건 B가 일어날 확률 -> 나이브 베이즈 분류기는 이러한 베이즈 정리를 이용해 텍스트를 분류 ex) 나이브 베이즈 분류기를 사용해 스팸 메일 필터를 만들기 P(정상 메일 | 입력 텍스트) = 입력 텍스트가 있을 때 정상 메일일 확률 P(스팸 메일 | 입력 텍스트) = 입력 텍스트가 있을 때 스팸 메일일 확률 이를 베이즈의 정리에 따라서 식을 표현하면 다음과 같다. P(정상 메일 | 입력 텍스트) = (P(입력 텍..

본격적인 텍스트 처리를 하기에 앞서 무엇을 단어로써 셀 것인지를 결정해야 한다. 🎯 Corpus A compute-readable collection of text or speech 즉, Corpus란 컴퓨터가 읽을 수 있는 텍스트나 연설의 말뭉치를 의미한다. 예시 1) 문서 Brown corpus : Brown 대학 (Kucera and Francis) 에서 1963-1964 동안 수집한 신문, 소설, 논픽션, 논문 등 다양한 장르의 영어 문서를 500건으로부터 추출한 a million-word collection He stepped out into the hall, was delighted to encounter a water brother. - 문장 부호 제외 : 13단어, 문장 부호 포함 : 15..