
	                	                 
FANN 라이브러리의 fann_scale_output 함수는 입력된 값의 스케일링을 수행하는 함수입니다. 이 함수의 첫 번째 인자로 입력된 값은 실제로 스케일링에 사용됩니다. 
이 함수는 다음과 같은 방식으로 스케일링을 수행합니다.
- 첫 번째 인자로 입력된 값은 스케일링의 기존 범위에 대한 새로운 범위로 변환됩니다.
- 변환된 값은 스케일링된 출력 값으로 반환됩니다.
스케일링된 출력 값을 얻기 위해서는, fann_scale_output 함수의 첫 번째 인자로 입력된 값이 정확히 스케일링에 사용되는지 확인해야 합니다. 
예를 들어, 다음과 같이 fann_scale_output 함수를 사용할 수 있습니다.
#hostingforum.kr
c
#include 
int main() {
    // 신경망 모델을 생성합니다.
    fann_type *input = fann_create_array(2);
    fann_type *output = fann_create_array(1);
    // 신경망 모델에 입력 값을 설정합니다.
    input[0] = 0.5;
    input[1] = 0.3;
    // 스케일링된 출력 값을 얻습니다.
    output[0] = fann_scale_output(0.5, 0, 1, 0, 1);
    // 스케일링된 출력 값을 출력합니다.
    printf("%fn", output[0]);
    // 메모리를 해제합니다.
    fann_destroy_array(input);
    fann_destroy_array(output);
    return 0;
}
이 예제에서는 fann_scale_output 함수를 사용하여 스케일링된 출력 값을 얻습니다. 첫 번째 인자로 입력된 값은 0.5로 설정되어 있습니다. 스케일링된 출력 값은 0.5로 출력됩니다.
2025-05-27 03:59