개발자 Q&A

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

2025.04.12 06:54

FANN 라이브러리에 대한 질문

목록
  • 보안전문가 1일 전 2025.04.12 06:54
  • 3
    1
선생님, FANN 라이브러리에서 cascade 후보 생성에 대한 문제에 대해 도움을 부탁드립니다.

FANN 라이브러리에서 cascade 후보 생성을 위해 사용하는 stagnation_epochs 함수에 대해 설명해 주실 수 있나요?

특히, 이 함수가 무엇을 의미하고, 어떻게 사용해야 하는지 알려주세요.

다음과 같이 코드를 작성하였는데, stagnation_epochs 함수에 대해 잘 이해하지 못하여 질문드립니다.

c

#include 



int main() {

    fann_type *input, *output;

    struct fann *ann;

    int num_input, num_output;



    ann = fann_create_standard(num_input, num_output, 10);

    fann_set_activation_steepness_hidden(ann, 0.1);

    fann_set_activation_steepness_output(ann, 0.1);

    fann_set_activation_function_hidden(ann, FANN_SIGMOID_SYMMETRIC);

    fann_set_activation_function_output(ann, FANN_SIGMOID_SYMMETRIC);



    fann_type learning_rate = fann_get_learning_rate(ann);

    fann_type cascade_candidate_stagnation_epochs = fann_get_cascade_candidate_stagnation_epochs(ann);



    // ...

}



위 코드에서, fann_get_cascade_candidate_stagnation_epochs 함수가 무엇을 의미하고, 어떻게 사용해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    FANN 라이브러리에 대한 질문 내용에 대한 답변입니다.

    stagnation_epochs 함수는 FANN 라이브러리의 캐스케이드 후보 생성에 사용되는 함수입니다. 이 함수는 캐스케이드 후보 생성이 지속적으로 성능 향상이 없을 때, 새로운 후보를 생성하는 데 사용됩니다.

    이 함수는 캐스케이드 후보 생성의 성능 향상이 없을 때, 새로운 후보를 생성하는 데 사용됩니다. 캐스케이드 후보 생성은 신경망의 성능을 향상시키기 위해 사용되는 기술입니다.

    위 코드에서, fann_get_cascade_candidate_stagnation_epochs 함수는 캐스케이드 후보 생성의 성능 향상이 없을 때, 새로운 후보를 생성하는 데 사용되는 함수입니다. 이 함수는 캐스케이드 후보 생성의 성능 향상이 없을 때, 새로운 후보를 생성하는 데 사용됩니다.

    이 함수를 사용하려면, 먼저 신경망을 생성하고, 캐스케이드 후보 생성을 활성화해야 합니다. 그 후, 캐스케이드 후보 생성의 성능 향상이 없을 때, 새로운 후보를 생성하는 데 사용됩니다.

    예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    c
    
    #include 
    
    
    
    int main() {
    
        fann_type *input, *output;
    
        struct fann *ann;
    
        int num_input, num_output;
    
    
    
        ann = fann_create_standard(num_input, num_output, 10);
    
        fann_set_activation_steepness_hidden(ann, 0.1);
    
        fann_set_activation_steepness_output(ann, 0.1);
    
        fann_set_activation_function_hidden(ann, FANN_SIGMOID_SYMMETRIC);
    
        fann_set_activation_function_output(ann, FANN_SIGMOID_SYMMETRIC);
    
    
    
        fann_type learning_rate = fann_get_learning_rate(ann);
    
        fann_type cascade_candidate_stagnation_epochs = fann_get_cascade_candidate_stagnation_epochs(ann);
    
    
    
        // 캐스케이드 후보 생성 활성화
    
        fann_set_cascade_candidate_stagnation_epochs(ann, 10);
    
    
    
        // 캐스케이드 후보 생성
    
        fann_type error = fann_train_on_data(ann, input, output, num_input, num_output);
    
    
    
        // 캐스케이드 후보 생성의 성능 향상이 없을 때, 새로운 후보를 생성하는 데 사용됩니다.
    
        if (error > 0.1) {
    
            fann_set_cascade_candidate_stagnation_epochs(ann, 10);
    
        }
    
    
    
        return 0;
    
    }
    
    


    이 코드는 캐스케이드 후보 생성을 활성화하고, 캐스케이드 후보 생성의 성능 향상이 없을 때, 새로운 후보를 생성하는 데 사용됩니다.

    2025-04-12 06:55

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

검색

게시물 검색