nn :: sequential를 사용하여 가중치 및 바이어스에 액세스

아프신 오 루즐 루이

내가 정의하는 경우 std::vector<torch::nn::Linear> linear_layers;와 일부이 벡터를 채우기 torch::nn::Linear객체, 그때는 액세스 할 수 weightbias의해 값을 linear_layers[k].weight하고 linear_layers[k].bias. 같은 기능을 다른 레이어 유형 (예 : torch::nn::Conv2d.

사용하여 내 네트워크를 작성하는 경우 nn::sequential다음 중 하나 다시 밀어 Linear또는 Conv2d내가 액세스 할 수 없습니다 weightbias직접. 이제 내 질문은 내가 사용할 때 각 레이어의 가중치 및 바이어스 값에 어떻게 액세스 할 수 nn::sequential있습니까?

고마워, Afshin

다 부드하지 네 자드

다음은 soultion입니다. [ https://discuss.pytorch.org/t/common-class-of-linear-conv-etc/39987/8 링크 참조 ]

포함

네임 스페이스 토치 사용; 네임 스페이스 torch :: nn 사용;

int main () {auto net = Sequential (Conv2d (1 / 입력 채널 /, 1 / 출력 채널 /, 2 / 커널 크기 /), Conv2d (1, 1, 2));

for (auto& p : net->named_parameters()) {

    NoGradGuard no_grad;

    // Access name.
    std::cout << p.key() << std::endl;

    // Access weigth and bias.
    p.value().zero_(); // set all zero
    std::cout << p.value() << std::endl;
}

return 0;
}

순차 레이어에는 다음과 같은 명명 규칙이 있습니다. 예 : 콘솔 출력 참조

0.weight # name of the layer
(1,1,.,.) = 
  0  0
  0  0
[ Variable[CPUFloatType]{1,1,2,2} ]
0.bias
 0
[ Variable[CPUFloatType]{1} ]
1.weight
(1,1,.,.) = 
  0  0
  0  0
[ Variable[CPUFloatType]{1,1,2,2} ]
1.bias
 0
[ Variable[CPUFloatType]{1} ]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Cloudpebble 및 PebbleJ를 사용하여 GPS / 위치 데이터에 액세스

분류에서Dev

C # 및 EntityFramework를 사용하여 SQLite에 대한 다중 스레드 액세스

분류에서Dev

동일한 데이터를 사용하여 훈련 된 두 NN의 상당히 다른 "가중치"및 "편향"

분류에서Dev

getElementById 및 jQuery없이 ID를 사용하여 div에 액세스

분류에서Dev

dash-bootstrap을 사용하여 제목 텍스트를 세로 및 가로 중앙에 배치하는 방법

분류에서Dev

Linux 가상 머신에서 sshfs 및 ssh를 사용하여 Linux 호스트에 액세스하는 방법

분류에서Dev

Jquery, Json 및 루프를 사용하여 스크립트 내에 배치 된 HTML 콘텐츠에 액세스

분류에서Dev

WebSpeechAPI를 사용하여 사이트에 액세스 가능

분류에서Dev

텍스트가 포함 된 CSS를 사용하여 요소 연결 및 관련 필드에 액세스

분류에서Dev

jquery를 사용하여 XML 액세스 및 배열로 읽기

분류에서Dev

포인터 및 이중 포인터를 사용하여 액세스 할 때 성능 차이

분류에서Dev

EF 및 Linq를 사용하여 데이터베이스에서 데이터를 검색 할 때 ID 사용자의 추가 속성에 액세스

분류에서Dev

반응 및 후크를 사용하여 중첩 된 JSON에 액세스 할 수 없습니다. 유형 오류

분류에서Dev

기본 제공 ID 서버를 사용하여 ASP Net Core 3.0에서 클레임 추가 및 액세스

분류에서Dev

HTML, CSS 및 JS를 사용하여 캔버스 드로잉 위에 이미지를 가로 및 세로 중앙에 배치합니다.

분류에서Dev

바로 가기 키를 사용하여 Windows 10에서 데스크톱에 어떻게 액세스합니까?

분류에서Dev

Jquery를 사용하여 중첩 된 HTML 태그에 액세스

분류에서Dev

AngularJS를 사용하여 중첩 된 JSON에 액세스

분류에서Dev

Python ctypes를 사용하여 C ++ 네임 스페이스 및 클래스에 액세스하는 방법

분류에서Dev

Regexp 일치를 사용하여 배열 / 객체에 액세스

분류에서Dev

pytest 및 capsys를 사용하여 stdout에 액세스하는 동안 ValueError

분류에서Dev

Cudd를 사용하여 위치를 읽는 액세스 위반

분류에서Dev

react 및 typescript를 사용하여 ref로 액세스 한 div 요소에 이벤트 리스너를 추가하는 방법은 무엇입니까?

분류에서Dev

루프백 액세스 모델 데이터 및 socketio를 사용하여 방출

분류에서Dev

Typescript-Fetch 및 Async를 사용하여 Open Trivia Database에 액세스

분류에서Dev

HTML 및 JS를 사용하여 URL을 통해 XML 파일에 액세스

분류에서Dev

Python ElementTree / ElementInclude 및 xpointer를 사용하여 포함 된 XML 파일에 액세스

분류에서Dev

양식의 BETWEEN 문 및 날짜를 사용하여 SQL 쿼리에 액세스

분류에서Dev

htmlwidgets를 사용하여 sankeyNetwork에 텍스트 추가 및 배치

Related 관련 기사

  1. 1

    Cloudpebble 및 PebbleJ를 사용하여 GPS / 위치 데이터에 액세스

  2. 2

    C # 및 EntityFramework를 사용하여 SQLite에 대한 다중 스레드 액세스

  3. 3

    동일한 데이터를 사용하여 훈련 된 두 NN의 상당히 다른 "가중치"및 "편향"

  4. 4

    getElementById 및 jQuery없이 ID를 사용하여 div에 액세스

  5. 5

    dash-bootstrap을 사용하여 제목 텍스트를 세로 및 가로 중앙에 배치하는 방법

  6. 6

    Linux 가상 머신에서 sshfs 및 ssh를 사용하여 Linux 호스트에 액세스하는 방법

  7. 7

    Jquery, Json 및 루프를 사용하여 스크립트 내에 배치 된 HTML 콘텐츠에 액세스

  8. 8

    WebSpeechAPI를 사용하여 사이트에 액세스 가능

  9. 9

    텍스트가 포함 된 CSS를 사용하여 요소 연결 및 관련 필드에 액세스

  10. 10

    jquery를 사용하여 XML 액세스 및 배열로 읽기

  11. 11

    포인터 및 이중 포인터를 사용하여 액세스 할 때 성능 차이

  12. 12

    EF 및 Linq를 사용하여 데이터베이스에서 데이터를 검색 할 때 ID 사용자의 추가 속성에 액세스

  13. 13

    반응 및 후크를 사용하여 중첩 된 JSON에 액세스 할 수 없습니다. 유형 오류

  14. 14

    기본 제공 ID 서버를 사용하여 ASP Net Core 3.0에서 클레임 추가 및 액세스

  15. 15

    HTML, CSS 및 JS를 사용하여 캔버스 드로잉 위에 이미지를 가로 및 세로 중앙에 배치합니다.

  16. 16

    바로 가기 키를 사용하여 Windows 10에서 데스크톱에 어떻게 액세스합니까?

  17. 17

    Jquery를 사용하여 중첩 된 HTML 태그에 액세스

  18. 18

    AngularJS를 사용하여 중첩 된 JSON에 액세스

  19. 19

    Python ctypes를 사용하여 C ++ 네임 스페이스 및 클래스에 액세스하는 방법

  20. 20

    Regexp 일치를 사용하여 배열 / 객체에 액세스

  21. 21

    pytest 및 capsys를 사용하여 stdout에 액세스하는 동안 ValueError

  22. 22

    Cudd를 사용하여 위치를 읽는 액세스 위반

  23. 23

    react 및 typescript를 사용하여 ref로 액세스 한 div 요소에 이벤트 리스너를 추가하는 방법은 무엇입니까?

  24. 24

    루프백 액세스 모델 데이터 및 socketio를 사용하여 방출

  25. 25

    Typescript-Fetch 및 Async를 사용하여 Open Trivia Database에 액세스

  26. 26

    HTML 및 JS를 사용하여 URL을 통해 XML 파일에 액세스

  27. 27

    Python ElementTree / ElementInclude 및 xpointer를 사용하여 포함 된 XML 파일에 액세스

  28. 28

    양식의 BETWEEN 문 및 날짜를 사용하여 SQL 쿼리에 액세스

  29. 29

    htmlwidgets를 사용하여 sankeyNetwork에 텍스트 추가 및 배치

뜨겁다태그

보관