
fann_set_output_scaling_params 함수는 FANN 라이브러리에서 출력 스케일링을 위한 파라미터를 설정하는 함수입니다.
첫 번째 인자로 넘겨주는 출력 스케일링 파라미터는 출력 신경망의 출력값을 스케일링하는 데 사용됩니다. 이 파라미터는 일반적으로 출력 신경망의 출력값이 실제 문제의 범위에 맞지 않는 경우에 사용됩니다. 예를 들어, 출력 신경망이 0에서 1 사이의 값을 출력하지만 실제 문제에서는 0에서 100 사이의 값을 필요로하는 경우에 사용됩니다.
두 번째 인자로 넘겨주는 출력 스케일링 파라미터의 개수는 출력 신경망의 출력 신호의 개수와 일치해야 합니다. 예를 들어, 출력 신경망이 2개의 출력 신호를 출력하는 경우, 두 번째 인자로 2를 넘겨주어야 합니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
// 신경망 생성
fann_type *input = (fann_type*)malloc(2 * sizeof(fann_type));
fann_type *output = (fann_type*)malloc(1 * sizeof(fann_type));
// 출력 스케일링 파라미터 설정
fann_set_output_scaling_params(net, 100, 1);
// 신경망 실행
fann_run_input(net, input, output);
// 결과 출력
printf("%fn", output[0]);
free(input);
free(output);
return 0;
}
이 예시 코드에서는 출력 스케일링 파라미터를 100으로 설정하고, 출력 신경망의 출력 신호의 개수는 1개입니다.
추가 정보로는 FANN 라이브러리 공식 문서를 참조하시기 바랍니다.
2025-07-26 22:27