rueki
Pytorch로 FLOPs 계산하는 방법 본문
728x90
반응형
https://github.com/facebookresearch/fvcore
from fvcore.nn import FlopCountAnalysis, flop_count_table
model = "선언할 모델"
input_img = torch.ones("shape 입력")
flops = FlopCountAnalysis(Teacher_model, input_img)
print(flops.total()) # kb단위로 모델전체 FLOPs 출력해줌
print(flop_count_table(flops)) # 테이블 형태로 각 연산하는 모듈마다 출력해주고, 전체도 출력해줌
- 예시 출력 결과 (Table 형태)
- FLOPs = Floating point operations -> 모델 연산량 의미
- FLOPS = Floating point operations per second -> 컴퓨팅 소스 관련 = 1초간 얼마나 많은 부동소수점 연산을 하는지
728x90
반응형
'pytorch' 카테고리의 다른 글
mmdetection 설치 (0) | 2023.02.22 |
---|---|
Pytorch Multi-Gpu 학습했을 때 weight file 저장 및 로딩 방법 (0) | 2023.01.30 |
torch custom dataset code 참고용 (0) | 2021.04.08 |
MNIST 데이터 CNN으로 분류하기 - review (0) | 2020.08.22 |
Simple RNN 구현 (3) | 2020.03.31 |
Comments