2D 컨볼루션 가중치의 모양은 [output_channel, input_chnnel, kernel_size]
기존 컨볼루션 네트워크를 그대로 사용하면서 추가 채널을 받고 싶으면
모양에 맞는 추가 tensor를 만들고 weight에 합쳐주면 된다.
weight_new_channels = torch.zeros(30,10,3,3)
new_weight = torch.cat((conv_in.weight,weight_new_channels),dim=1)
conv_in.weight = torch.nn.Parameter(new_weight)
'Code, Error, Tip, Etc.' 카테고리의 다른 글
티스토리 메뉴 스크롤바 (0) | 2024.02.08 |
---|---|
티스토리 접은글(더보기) 상자 만들기/펼치기 (2) | 2023.11.17 |
Colab에 Hugging Face 토큰 등록하기 (0) | 2023.01.12 |