2025/03/13 2

인공신경망(ANN), 다층신경망(MLP), 심층신경망(DNN) / ( 결정트리, 랜덤포레스트, K-평균군집화 복습 )

인공신경망(ANN)├── 단층신경망(SLP) (은닉층 없음)├── 다층신경망(MLP) (은닉층 1개 이상)│ ├── 심층신경망(DNN) (은닉층 3개 이상) 인공신경망(ANN)은 다층신경망(MLP)과 심층신경망(DNN)을 모두 포함하는 상위 개념ANN ⊃ MLP ⊃ DNN  ANN(Artificial Neural Network)인공신경망(Artificial Neural Network, ANN)은 인간의 뇌 구조를 모방한 기계 학습 모델로, 주로 패턴 인식, 분류, 예측 등의 문제 해결에 사용된다. 생물학적 뉴런인공 뉴런수상돌기(Dendrite) → 다른 뉴런으로부터 신호(입력)를 받음입력(Inputs, x₀, x₁, ...) → 데이터를 입력받음세포체(Cell Body) → 신호를 처리가중치(Weight..

k-NN 알고리즘, 서포트 벡터 머신(SVM), flask 웹실습

k-NN 알고리즘k-NN은 새로운 데이터가 들어왔을 때, 그 주변에 있는 가까운 데이터(k개)를 참고하여 값을 예측하는 방법.'비슷한 데이터는 서로 가까이 모여 있다'는 개념을 이용하는 알고리즘. 작동 방식1. 거리 측정새로운 데이터가 들어오면, 기존에 있던 모든 데이터와의 거리를 계산.보통 유클리드 거리(Euclidean Distance) 를 많이 쓰는데, 쉽게 말하면 '두 점 사이의 직선 거리'이다. 맨해튼 거리(Manhattan Distance) 같은 다른 방식도 사용가능.(맨해튼 거리는 '직선이 아닌 격자형 길을 따라 이동하는 거리'라고 생각하면 됨.)2. 이웃 선택모든 데이터와의 거리를 구한 뒤, 가장 가까운 k개의 데이터를 선택.여기서 k는 미리 정한 숫자. (예: k=3이면, 가장 가까운 3..