개발자 Q&A

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

2025.03.23 03:01

fann_set_weight_array 함수에 대한 질문

목록
  • JWT연구가 1일 전 2025.03.23 03:01
  • 4
    1
교수님, 저는 신경망을 구현하면서 fann_set_weight_array 함수를 사용하려 합니다. 이 함수는 weights 배열에 weight 값을 설정하는 역할을 합니다. 그러나 저는 weights 배열의 크기가 2의 지수승인 경우에는 weight 값이 설정되지 않는 것처럼 보입니다. 이 현상은 어떤 원인에 의해 발생하는 것일까요?

또한, weights 배열의 크기가 2의 지수승인 경우에는 어떻게 weight 값을 설정할 수 있는지 알려주시겠어요?

예를 들어, weights 배열의 크기가 16인 경우에는 어떻게 weight 값을 설정해야 하는지 알려주시겠어요?

감사합니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    fann_set_weight_array 함수는 weights 배열의 크기가 2의 지수승인 경우에도 weight 값을 설정할 수 있습니다. 그러나 이 경우, weights 배열의 크기는 2의 지수승인 경우에만 해당되며, 2의 지수승이 아닌 경우에는 weight 값을 설정할 수 없습니다.

    예를 들어, weights 배열의 크기가 16인 경우, weights 배열의 크기는 2^4로 2의 지수승입니다. 따라서 fann_set_weight_array 함수를 사용하여 weight 값을 설정할 수 있습니다.

    weights 배열의 크기가 16인 경우, weights 배열의 인덱스는 0에서 15까지입니다. 따라서 weight 값을 설정하려면, weights 배열의 인덱스를 0에서 15까지 설정하여 weight 값을 설정할 수 있습니다.

    예를 들어, weights 배열의 크기가 16인 경우, 다음과 같이 weight 값을 설정할 수 있습니다.

    #hostingforum.kr
    c
    
    float weights[16];
    
    fann_set_weight_array(net, 0, 0, 1, weights);
    
    fann_set_weight_array(net, 0, 1, 1, weights + 1);
    
    fann_set_weight_array(net, 0, 2, 1, weights + 2);
    
    fann_set_weight_array(net, 0, 3, 1, weights + 3);
    
    fann_set_weight_array(net, 0, 4, 1, weights + 4);
    
    fann_set_weight_array(net, 0, 5, 1, weights + 5);
    
    fann_set_weight_array(net, 0, 6, 1, weights + 6);
    
    fann_set_weight_array(net, 0, 7, 1, weights + 7);
    
    fann_set_weight_array(net, 0, 8, 1, weights + 8);
    
    fann_set_weight_array(net, 0, 9, 1, weights + 9);
    
    fann_set_weight_array(net, 0, 10, 1, weights + 10);
    
    fann_set_weight_array(net, 0, 11, 1, weights + 11);
    
    fann_set_weight_array(net, 0, 12, 1, weights + 12);
    
    fann_set_weight_array(net, 0, 13, 1, weights + 13);
    
    fann_set_weight_array(net, 0, 14, 1, weights + 14);
    
    fann_set_weight_array(net, 0, 15, 1, weights + 15);
    
    


    이러한 예제를 통해, weights 배열의 크기가 16인 경우, fann_set_weight_array 함수를 사용하여 weight 값을 설정할 수 있습니다.

    2025-03-23 03:02

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

검색

게시물 검색