😉 한주가 밀리니 이번주도 밀리고 이제 안밀리고 꾸준히~~!!
앞선 머신러닝 부분과 딥러닝 부분 복습
딥러닝 이란
인공신경망을 기반으로 한 머신러닝의 한 부분
기본적인 지식



최적화
- 손실의 값을 최소화하는 모델 파라미터를 찾는 과정
- 모델의 예측값과 실제 정답 사이의 차이를 최소화하여 모델의 성능 향상
경사하강법
- 기울기가 최소가 되는 값으 찾아 점점 내려가는 알고리즘
- x측: 최적 파라미터 y측: cost function
손실함수
- 목적함수 : 학습을 통해 비용을 최소하시키는 최적화 함수
- 손실함수 : 하나의 입력값에 대해서 오차를 계산하는 함수
- 비용함수 : 모든 입력값에 대해 오차를 계산하는 함수

에포크
epoch 1번: 전체 훈련 데이터셋이 배치 단위로 나뉘어 하나의 신경망에 적용되어 순전파와 역전파 과정을 거쳐 신경망을 한 번 통과(학습에 사용되는 것)했다는 것을 의미
에포크 수가 중요한 이유
- 너무 적은 에포크: 모델이 충분히 학습하지 못함
- 너무 많은 에포크: 과적합 발생 가능
- 적절한 에포크: Early Stopping 등을 통해 결정
- 과적합을 방지하기 위해 모델의 성능이 더 이상 개선되지 않을 때 학습을 자동으로 중단하는 기법
배치 사이즈(Batch size)
- 미니 배치 크기(Mini-batch Size)
- 배치셋 수행을 위해 전체 학습 데이터셋을 등분하는 크기
- 전체 데이터를 한 번에 처리 → 메모리 부하 ↑, 학습 속도 ↓
- 미니 배치로 나누어 처리 → 메모리 효율, 학습 속도 ↑
드롭아웃(Dropout)
정규화 기술을 사용하여 신경망에 과적합을 방지함
모델을 사용하도록 신경망을 훈련할 떄 과적합이 아닌 경우 은닉층이 삭제됨


배치 정규화 (Batch Normalization)
- 각 레이어의 입력을 정규화하여 학습 속도를 높이는 방법
