머신러닝 :: 딥러닝 XOR 예측 실습(이진 논리회귀, MLP, keras functional API)
머신러닝 XOR 예측 실습(이진 논리회귀, MLP, keras functional API) 1. XOR 예측 · 아래의 그림을 참고로 XOR 경우의 예측모델을 만들어본다. 1) 환경 지정 · 아래와 같이 필요한 모듈들을 클래스로부터 불러오기한다. import numpy as np from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense from tensorflow.keras.optimizers import Adam, SGD x_data = np.array([[0, 0], [0, 1], [1, 0], [1, 1]], dtype=np.float32) y_data = np.array([[0], [1], [1]..
2022. 10. 13.
머신러닝 :: 머신러닝 모델(SVM, KNN, 의사결정 나무, 랜덤 포레스트)
머신러닝 모델(SVM, KNN, 의사결정나무, 랜덤 포레스트) 1. SVM(Support Vector Machine) · 아래 그림의 오른쪽 그래프처럼 각 서포트 벡터를 구분할 수 있는 축을 그리고 margin을 계산한다. SVM에서는 margin이 최대가 되도록 모델을 학습시킨다. · 위의 그림에서는 x1, x2 두가지의 특징으로 구분했을 경우이지만, 두개의 특징으로도 구분이 되지않는 경우가 생길 수 있다. 이 때에는 x3, x4, ...의 특징을 추가하여 feature(특성)를 3차원 이상으로 만들어줄 수 있다. Feature가 늘어날 수록 classifier의 성능은 높아진다. 2. KNN(k-Nearest Neighbors) · 가까운 거리 내의 개체를 보고 비슷한 특성을 가진 개체끼리 군집화하는..
2022. 10. 12.