
fann_cascadetrain_on_data 함수는 신경망을 학습시키는 함수로, 학습 과정을 거쳐 신경망이 학습된 후 반환되는 값을 의미합니다.
이 함수의 반환 값은 다음과 같습니다.
- error: 학습 과정을 거쳐 신경망이 학습된 후의 오차율입니다.
- num_fail: 학습 과정을 거쳐 신경망이 학습되지 못한 횟수입니다.
- num_iterations: 학습 과정을 거쳐 신경망이 학습된 총 횟수입니다.
error 인자는 학습 과정을 거쳐 신경망이 학습된 후의 오차율을 의미합니다. 오차율은 0에서 1 사이의 값으로, 0이면 학습이 완벽하게 이루어졌고, 1이면 학습이 완전히 실패한 것입니다.
오차율을 낮추기 위해 학습 과정을 반복할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
// 신경망 생성
fann_type *input = NULL;
fann_type *output = NULL;
fann_type *hidden = NULL;
fann_type *output_layer = NULL;
fann_type *hidden_layer = NULL;
fann_type *weights = NULL;
fann_type *bias = NULL;
// 신경망 학습
fann_cascadetrain_on_data(input, output, hidden, output_layer, hidden_layer, weights, bias, num_fail, num_iterations);
// 오차율 출력
printf("오차율: %fn", error);
return 0;
}
이 예제에서는 신경망을 학습시키고, 학습 과정을 거쳐 오차율을 출력합니다.
2025-07-25 07:36