Adversarial Inception v3
Adversarial Inception v3
Inception v3 is a convolutional neural network architecture from the Inception family that makes several improvements including using Label Smoothing, Factorized 7 x 7 convolutions, and the use of an auxiliary classifer to propagate label information lower down the network (along with the use of batch normalization for layers in the sidehead). The key building block is an Inception Module.
This particular model was trained for study of adversarial examples (adversarial training).
The weights from this model were ported from Tensorflow/Models.
How do I use this model on an image?
To load a pretrained model:
Copied
>>> import timm
>>> model = timm.create_model('adv_inception_v3', pretrained=True)
>>> model.eval()To load and preprocess the image:
Copied
>>> import urllib
>>> from PIL import Image
>>> from timm.data import resolve_data_config
>>> from timm.data.transforms_factory import create_transform
>>> config = resolve_data_config({}, model=model)
>>> transform = create_transform(**config)
>>> url, filename = ("https://github.com/pytorch/hub/raw/master/images/dog.jpg", "dog.jpg")
>>> urllib.request.urlretrieve(url, filename)
>>> img = Image.open(filename).convert('RGB')
>>> tensor = transform(img).unsqueeze(0) # transform and add batch dimensionTo get the model predictions:
Copied
To get the top-5 predictions class names:
Copied
Replace the model name with the variant you want to use, e.g. adv_inception_v3. You can find the IDs in the model summaries at the top of this page.
To extract image features with this model, follow the timm feature extraction examples, just change the name of the model you want to use.
How do I finetune this model?
You can finetune any of the pre-trained models just by changing the classifier (the last layer).
Copied
To finetune on your own dataset, you have to write a training loop or adapt timmโs training script to use your dataset.
How do I train this model?
You can follow the timm recipe scripts for training a new model afresh.
Citation
Copied
Last updated