Sunho

[PyTorch] AMP (Automatic Mixed Precision)

일반적인 딥러닝 모델은 연산과 가중치 저장에 FP32를 사용한다. 하지만 AMP를 적용하면 네트워크 내부의 연산 특성에 맞춰 FP32와 FP16 또는 BF16을 자동으로 섞어서 사용하게 된다. 즉, VRAM을 절약하고 학습 속도를 증가시킬 수 있다. AMP는 성능 저하 없이 연산을 가속하기 위해 크게 두 가지 메커니즘을 사용한다. ...

[PyTorch] 부동소수점 (Floating Point)

부동소수점 (Floating Point) 부동소수점(Floating Point)이란 컴퓨터가 소수점이 있는 실수를 메모리에 저장하고 표현하는 방식 중 하나이다. 부동소수점의 ‘부동’은 고정의 뜻이 아니라, 떠다닌다는 뜻이다. 즉, 소수점의 위치를 한 곳에 고정하지 않고 자유롭게 옮겨가며 숫자를 표현한다는 의미이다. Fixed Point v...