This commit is contained in:
hadisalman 2021-02-11 04:32:26 +00:00
Родитель 2355238359
Коммит 2fd8b32c3f
24 изменённых файлов: 0 добавлений и 58 удалений

Двоичные данные
src/local_results/cifar_l2_0_5/store.h5

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/local_results/cifar_nat/store.h5

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/local_results/resnet18_l2_eps3/store.h5

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/local_results_old/cifar_l2_0_5/store.h5

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/local_results_old/cifar_nat/store.h5

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/local_results_old/resnet18_l2_eps0/store.h5

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/local_results_old/resnet18_l2_eps3/store.h5

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/patches/__pycache__/__init__.cpython-37.pyc

Двоичный файл не отображается.

Двоичные данные
src/patches/__pycache__/defaults.cpython-37.pyc

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/patches/__pycache__/patch.cpython-37.pyc

Двоичный файл не отображается.

Двоичные данные
src/patches/__pycache__/utils.cpython-37.pyc

Двоичный файл не отображается.

Просмотреть файл

@ -1,53 +0,0 @@
from robustness import model_utils, datasets
import torch as ch
from tqdm.auto import tqdm
from torchvision import models
# ds = datasets.CIFAR('/tmp/')
ds = datasets.ImageNet('/home/hasalman/datasets/IMAGENET/imagenet')
for ARCH in ['mnasnet',
# 'shufflenet',
# 'vgg16_bn',
# 'densenet',
# 'resnext50_32x4d',
# 'mobilenet',
]:
for EPS in [0, 3]:
print(f'ARCH: {ARCH} | EPS: {EPS}')
# model_path = '../notebooks/cifar_l2_0_25.pt'
# model_path = '../notebooks/cifar_l2_1_0.pt'
# model_path = '../notebooks/cifar_nat.pt'
# model_path = 'msnet.ckpt'
# model_path = 'checkpoint.pt.best'
model_path = f'/home/hasalman/azure-madrylab/imagenet_experiments/opensource_models/{ARCH}_l2_eps{EPS}.ckpt'
# model_path = None
pytorch_models = {
'alexnet': models.alexnet,
'vgg16': models.vgg16,
'vgg16_bn': models.vgg16_bn,
'squeezenet': models.squeezenet1_0,
'densenet': models.densenet161,
# 'inception': models.inception_v3,
# 'googlenet': models.googlenet,
'shufflenet': models.shufflenet_v2_x1_0,
'mobilenet': models.mobilenet_v2,
'resnext50_32x4d': models.resnext50_32x4d,
'mnasnet': models.mnasnet1_0,
}
model, checkpoint = model_utils.make_and_restore_model(arch=pytorch_models[ARCH](True), dataset=ds,
resume_path=model_path, add_custom_forward=True)
# model, checkpoint = model_utils.make_and_restore_model(arch='resnet50', dataset=ds, resume_path=model_path, add_custom_forward=False)
train_loader, val_loader = ds.make_loaders(batch_size=64, workers=4)
correct = 0
model.eval()
with ch.no_grad():
for X,y in tqdm(val_loader):
X,y = X.cuda(), y.cuda()
out = model(X, with_image=False)
_, pred = out.topk(1,1)
correct += (pred.squeeze()==y).detach().cpu().sum()
print(f'The clean accuracy is {1.*correct/len(val_loader.dataset)*100.}%')

Просмотреть файл

@ -1,5 +0,0 @@
import time
while True:
print('Hey')
time.sleep(1000)