개발자 Q&A

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

2025.06.25 07:09

FANNConnection::setWeight 관련 질문

목록
  • 화이트해커연구가 26일 전 2025.06.25 07:09
  • 66
    1
저는 FANNConnection::setWeight 함수를 사용하여 신경망의 가중치를 설정하고자 합니다. 하지만 이 함수의 첫 번째 인자로 사용되는 weight_index의 의미를 모르겠습니다.

weight_index는 가중치의 위치를 나타내는지, 아니면 인덱스를 나타내는지 궁금합니다. 혹시 예시 코드를 통해 이 값을 어떻게 사용하는지 알려주시겠어요?

    댓글목록

    profile_image
    나우호스팅  26일 전



    FANNConnection::setWeight 함수의 첫 번째 인자인 weight_index는 가중치의 인덱스를 나타냅니다.

    예를 들어, 신경망의 입력층과 은닉층 사이의 가중치를 설정하고자 할 때, weight_index는 입력층과 은닉층의 연결된 뉴런의 인덱스를 나타냅니다.

    예시 코드는 다음과 같습니다.

    #hostingforum.kr
    c
    
    // 신경망의 입력층과 은닉층 사이의 가중치를 설정
    
    fann_type weight = 0.5;
    
    int weight_index = 0; // 입력층과 은닉층의 연결된 뉴런의 인덱스
    
    
    
    // 가중치를 설정
    
    FANNConnection* conn = fann_get_connection(net, 0, 1, 0);
    
    fann_set_weight(conn, weight_index, weight);
    
    
    
    // 또는
    
    fann_set_weight(net, weight_index, weight);
    
    


    위 코드에서 weight_index는 0부터 시작하며, 입력층과 은닉층의 연결된 뉴런의 인덱스를 나타냅니다.

    예를 들어, 입력층에 5개의 뉴런이 있고, 은닉층에 3개의 뉴런이 있다면, weight_index는 0부터 14까지의 값을 가질 수 있습니다.

    이러한 방식으로, FANNConnection::setWeight 함수를 사용하여 신경망의 가중치를 설정할 수 있습니다.

    2025-06-25 07:10

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

검색

게시물 검색