반응형
안녕하세요! 이번 포스팅에서는 pretrained VGG net을 불러오고, 모델의 파라미터 freeze를 하는 방법을 알아보겠습니다 ㅎㅎ!!
우선 pretrained VGG19를 불러옵니다.
# pretrained VGG19를 불러옵니다
import torchvision.models as models
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
model_vgg = models.vgg19(pretrained=True).features.to(device).eval()
파라미터를 freeze 합니다.
# 파라미터를 freeze 합니다.
for param in model_vgg.parameters():
param.requires_grad_(False)
이제 pre-trained VGG19을 원하시는 작업에 사용하시면 됩니다!
반응형
'Python > PyTorch 공부' 카테고리의 다른 글
[PyTorch] PyTorch에서 제공하는 ResNet을 불러와 마지막 FC layer 수정하기 (0) | 2021.06.12 |
---|---|
[PyTorch] 모델 중간 레이어에서 특징 추출하기(get the intermediate features from the model) (3) | 2021.06.11 |
[PyTorch] ShuffleSplit와 subset 함수를 사용하여 dataset 분할하기 (2) | 2021.06.11 |
[PyTorch] skimage모듈 mark_boundaries 함수를 사용하여 segmentation 경계 표시하기 (0) | 2021.06.11 |
Google Colab에 파일 업로드하기 (0) | 2021.06.10 |