모델의 파라미터 개수를 확인하는 방법은 크게 두가지가 있습니다
1. model.parameters() 함수를 이용한 방법
아래는 예시 코드입니다.
import torchvision.models import *
if __name__ == '__main__':
model = vgg11()
# 학습 가능한 파라미터 개수
trainable_parameters = sum(p.numel() for p in model.parameters() if p.requires_grad)
# 전체 파라미터 개수
total_parameters = sum(p.numel() for p in model.parameters())
2. torchsummary
torchsummary 라이브러리를 이용한 방법인데, 해당 방법은 가끔 작동이 안되는 모델이 있을 수 있습니다.
from torchvision.models import *
from torchsummary import summary
if __name__ == '__main__':
model = vgg11()
summary(model, (3, 224, 224), batch_size=8)
'딥러닝 & 개발 > 딥러닝 개발' 카테고리의 다른 글
[ONNX] Tensorflow Lite (TFLite) 에서 ONNX 모델로 변경하기 (0) | 2024.05.28 |
---|---|
[Python] apple silicon, m1 mac에서 mxnet install (설치하기) (0) | 2023.11.07 |
[Pytorch] torch tensor에서 numpy, numpy에서 torch tensor 변경/전환 방법 (0) | 2023.11.01 |
[Pytorch] Apple Silicon mac OS에서 Pytorch GPU 사용하기 (0) | 2023.10.25 |