apply PyTorch AMP
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/push Build was killed
Details
This commit is contained in:
parent
cbdd428843
commit
d78e67cbb4
|
|
@ -19,7 +19,7 @@ from PIL import Image, ImageDraw, ImageFont
|
||||||
from settings import datadir
|
from settings import datadir
|
||||||
from os.path import join
|
from os.path import join
|
||||||
from torch.cuda import is_available
|
from torch.cuda import is_available
|
||||||
from torch import no_grad, save, Tensor, load, device, float16
|
from torch import no_grad, save, Tensor, load, device, float16, float32
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from distutils.util import strtobool
|
from distutils.util import strtobool
|
||||||
|
|
||||||
|
|
@ -126,7 +126,7 @@ optimizer = Adam(params=[
|
||||||
{'params': model_gpu[1].parameters(), 'lr': 1e-3},
|
{'params': model_gpu[1].parameters(), 'lr': 1e-3},
|
||||||
])
|
])
|
||||||
|
|
||||||
scaler = GradScaler(init_scale=4096)
|
scaler = GradScaler()
|
||||||
|
|
||||||
# model, optimizer = optimize(model=model, optimizer=optimizer)
|
# model, optimizer = optimize(model=model, optimizer=optimizer)
|
||||||
scheduler = lr_scheduler.StepLR(optimizer=optimizer, step_size=10, gamma=0.9)
|
scheduler = lr_scheduler.StepLR(optimizer=optimizer, step_size=10, gamma=0.9)
|
||||||
|
|
@ -158,7 +158,7 @@ for epoch in range(epochs):
|
||||||
label_text=image_folder['train'].classes)
|
label_text=image_folder['train'].classes)
|
||||||
image_pallets.save(join(save_dir, 'pallets', str(epoch) + '_train.jpg'))
|
image_pallets.save(join(save_dir, 'pallets', str(epoch) + '_train.jpg'))
|
||||||
optimizer.zero_grad()
|
optimizer.zero_grad()
|
||||||
with autocast(dtype=float16, enabled=True):
|
with autocast(dtype=float32, enabled=True):
|
||||||
images = images.to(device)
|
images = images.to(device)
|
||||||
labels = labels.to(device)
|
labels = labels.to(device)
|
||||||
outputs = model(images)
|
outputs = model(images)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue