[Embedded System Lab] Chapter 4 - Introduction To Machine Learning
"Introduction To Machine Learning" [Objective] Python으로 Multi-Layer Perceptrons을 구현하여 이미지 분류를 통해 Machine Learning 이해하기 [Theory] ▣ Machine Learning · 인공지능 : 사람의 지능과 연관된 인지 기능을 모방하는 System · Machine Learning : 대규모 데이터, 통계로부터 학습한 정보에 기반하여 의사결정을 내리는 알고리즘 · Deep Learning : Machine Learning의 신경망 깊이에 해당하는 Layer를 여러 개 쌓아 만든 깊은 신경망을 이용한 학습 > Machine Learning Model · Neural Networks & Multi-Layer Perceptrons (인공 신경망) · Convolutional Neural Network (합성곱 신경망) · Recurrent Neural Network (순환 신경망) · Large Language Model (대규모 언어 모델) ▣ Multi-Layer Perceptrons > Single-Layer Perceptron · Model의 입력 층과 출력 층만 있는 단순한 회귀식 · 각 Weight Node들은 입력 값에 따른 Weight를 보유 (Ex. W 1-1 , W 1-2 , W 1-3 , W 1-4 ) > Multi-Layer Perceptrons (= Neural Network) · 입력 층과 출력 층 사이에 Hidden Layer(은닉 층)을 여러 층 추가한 형태 → 복잡한 비선형 관계를 학습하는데 유용 > Activation Function · Neural Network에서 각 Node의 출력값을 결정하는 함수 · Activation Function 덕분에 Neural Network는 비선형적이고 복잡한 패턴을 학습 가능 · 목적에 따라 Sigmoid, ReLU, Softmax 등 다양한 Activation F...