개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.26 22:26

fann_set_output_scaling_params 함수에 대한 질문

목록
  • 인증체계장인 1일 전 2025.07.26 22:26
  • 11
    1
FANN 라이브러리에서 출력 스케일링 파라미터를 설정하는 fann_set_output_scaling_params 함수에 대해 궁금하져합니다.

이 함수의 첫 번째 인자로 출력 스케일링 파라미터를 넘겨주는데, 이 파라미터는 어떤 의미를 가지고 있나요?

그리고 두 번째 인자로 출력 스케일링 파라미터의 개수를 넘겨주는데, 이 개수는 어떻게 결정하나요?

혹시 예시 코드나 추가 정보가 있으시면 알려주시겠어요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 39,400건 / 7 페이지

검색

게시물 검색