AI > Backpropagation
중학교 2학년때 배운 연립일차방정식을 생각해보자. 위의 식을 구할 때 우리는 a,b,c,d,x,y 모두 문자이지만 x와 y값을 구하기 위한 방법을 배웠다. a,b,c,d 값에따라 x,y의 값을 찾는다. 즉, 조건이 주어지면 거기에 따른 해답을 찾을 수 있다는 의미다. 이걸 반대로 생각하면 x,y값에 따라 a,b,c,d의 값을 결정할 수 있지 않을까? 현재 AI의 학습은 위의 과정을 왔다갔다 하는 것이다. x,y값이 나와있는 데이터들을 가지고 a,b,c,d를 구하고 그 a,b,c,d를 따르는 모델로 이 후의 x,y를 구한다. 여기서 x,y 값이 나와 있는 데이터를 가지고 a,b,c,d를 구하는 과정을 컴퓨터는 역전파 알고리즘을 사용해서 구한다. 1. w와 b에 숫자를 넣고 wx+b라는 식을 통해 y_hat..
더보기
AI > Machine Learning < PCA
from sklearn.decomposition import PCA ' X is dataset ' pca = PCA(n_components = 2).fit(X) X_pca = pca.transform(X) 이 두줄 의미 파악하기 ======================================================== X = (960,6)이라고 가정하고, 아래의 코드를 참조했을 때 PCA(n_components = 2).fit(X)라는 한 줄은 randomized_svd(X, n_components=2, *, n_oversamples=10, n_iter='auto', power_iteration_normalizer='auto', transpose='auto', flip_sign=True, ra..
더보기