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
eeec9ba831
commit
143510a83f
|
|
@ -20,8 +20,8 @@ steps:
|
||||||
- pip install -q torchsummary matplotlib pytorch-metric-learning torchinfo torch torchvision tqdm Pillow facenet-pytorch
|
- pip install -q torchsummary matplotlib pytorch-metric-learning torchinfo torch torchvision tqdm Pillow facenet-pytorch
|
||||||
- apt update -qq
|
- apt update -qq
|
||||||
- apt install fonts-noto-cjk-extra -y -qq
|
- apt install fonts-noto-cjk-extra -y -qq
|
||||||
- ls ./
|
# - ls ./
|
||||||
- mkdir -p data
|
- mkdir -p data
|
||||||
- $mount_command
|
- $mount_command
|
||||||
- ls data/
|
# - ls data/
|
||||||
- CI=True python finetune/facenet_transfer_learning.py
|
- CI=True python finetune/facenet_transfer_learning.py
|
||||||
|
|
@ -158,12 +158,10 @@ 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):
|
with autocast(dtype=float16,enabled=True):
|
||||||
images = images.to(device)
|
images = images.to(device)
|
||||||
labels = labels.to(device)
|
labels = labels.to(device)
|
||||||
|
|
||||||
outputs = model(images)
|
outputs = model(images)
|
||||||
|
|
||||||
loss = criterion(outputs, labels)
|
loss = criterion(outputs, labels)
|
||||||
train_loss += loss.item()
|
train_loss += loss.item()
|
||||||
|
|
||||||
|
|
@ -187,6 +185,7 @@ for epoch in range(epochs):
|
||||||
image_pallets = plot_dataset(dataloader=(images, labels), col_len=6,
|
image_pallets = plot_dataset(dataloader=(images, labels), col_len=6,
|
||||||
label_text=image_folder['train'].classes)
|
label_text=image_folder['train'].classes)
|
||||||
image_pallets.save(join(save_dir, 'pallets', str(epoch) + '_val.jpg'))
|
image_pallets.save(join(save_dir, 'pallets', str(epoch) + '_val.jpg'))
|
||||||
|
with autocast(dtype=float16, enabled=True):
|
||||||
images = images.to(device)
|
images = images.to(device)
|
||||||
labels = labels.to(device)
|
labels = labels.to(device)
|
||||||
outputs = model_gpu(images)
|
outputs = model_gpu(images)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue