Neural Networks
Multi-Layer Perceptron
DBN
CNN
RNN
RBMAE
2-Layer Perceptron ~ Regression
Linear
Logistic
Softmax
Deep
Neural
Networks
GAN
Reinforcement Learning
Supervised Learning
Unsupervised Learning
7
심층학습; Deep Learning
Discriminative Model
Generative Model
8.
8
Machine Learning DataMining
Decision Support System
Big Data
Cloud ~ Web
Artificial Intelligence
Image Processing
Computer Vision
Machine Vision
Neural Networks
Pattern Recognition
관련 연구분야
55
//------------------------------------------------------------
// 2) Testingfor the training set
//------------------------------------------------------------
for (int i = 0; i < TRAIN_SAMPLES; i++)
{
x1 = X[i][0];
x2 = X[i][1];
target = Y[i];
output = 1 * W[0] + x1 * W[1] + x2 * W[2];
printf("%2.1lf %2.1lf (%d) %2.1lf n", x1, x2, (int)target, output);
}
printf("training test donenn");
//------------------------------------------------------------
// 3) Testing for unknown data
//------------------------------------------------------------
x1 = 0.8; // <----- 이 값을 0~1사이로 바꾸어서 테스트 해 봅니다.
x2 = 0.7; // <----- 이 값을 0~1사이로 바꾸어서 테스트 해 봅니다.
double Threshold = 0.5; // <----- 이 값을 바꾸어 최종 클래스 판단처리,
// 나중에 출력을 2개 이상으로 하면 가장 큰 값 나오는 노드를 최종 클래스로 판단
output = 1 * W[0] + x1 * W[1] + x2 * W[2];
int output_class = (output > Threshold) ? 1 : 0;
printf("%2.1lf %2.1lf (%d) %2.1lfn", x1, x2, output_class, output);
}
125
= + ∆
∆ = −
= − 1 − − −,
+
가중치 감쇠; weight decay
가중치는 자신의 크기에 비례하여 줄어듦
바이어스에 대해서는 정규화 사용하지 않음
126.
126
Dropout ~ Ensemble
Dropout:A simple way to prevent neural networks from overfitting." The Journal of Machine Learning Research 15.1 (2014): 1929-1958.