반응형
목차
머신러닝 알고리즘 직관적 이해
pandas, numpy, matplotlib으로 읽기, 처리, 시각화
python으로 선형 분류 알고리즘 구현
인공뉴런 - 초기 머닝러신
신경세포의 방식을 모방하여 이진 출력을 내는 논리 회로로 구성하는게 머신러닝의 초기 단계라고 할수 있다.
인공 뉴런의 수학적 정의
퍼셉트론 학습 규칙
퍼셉트론의 모델은 환원주의(복잡하고 추상적인 개념을 더 단순한 요소로 정의 할 수 있다.)의 접근 법이라고 한다.
즉, 출력을 내거나 내지 않는 두가지(0,1)경우만 있다.
학습규칙은 다음과 같다.
1. 가중치를 0또는 랜덤한 작은 값으로 초기화 한다.
2. 각 훈련 샘플 x(i)에서 다음 작업을 한다.(i는 i번째 훈련샘플)
a. 출력값 y(i)를 계산한다.
b. 가중치를 업데이트 한다.
η 학습률, i는 i번째 훈련샘플의 진짜 클래스 레이블, y^는 예측 클래스 레이블
여기서 가중치 벡터의 모든 가중치를 동시에 업데이트 하는게 중요하다!
모든 가중치 Δwj를 업데이트하기 전에 ŷ(i)를 다시 계산하지 않는다.
가중치 업데이트는 곱셈 계수인 Xj 에 비례한다.
퍼셉트론은 두 클래스가 선형적으로 구분되고 학습률이 충분히 작을 때만 수렴이 보장된다.
두 클래스를 선형 결정 경계로 나눌 수 없다면 훈련 데이터 셋을 반복할 최대 횟수(에포크(epoch)를 지정하고 분류 허용 오차를 지정할수 있다.
끝!
반응형
'DATA Science > Python Machine Learning 2nd ed.' 카테고리의 다른 글
적응형 선형뉴런과 학습의 수렴 (0) | 2021.06.10 |
---|---|
퍼셉트론 학습 알고리즘 구현 (0) | 2021.06.03 |
개요 (0) | 2021.05.25 |
댓글