gabrielelibardi / Vision_transformer_pytorch

Simple Implementation of Vision Transformer (https://openreview.net/pdf?id=YicbFdNTTy)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vision_transformer_pytorch

Pytorch Implementation of Vision Transformer

Usage

import torch
from vit import ViT

model = ViT(
    img_size=224,
    patch_size=16,
    in_ch=3,
    num_classes=1000,
    use_mlp=True,
    embed_dim=768,
    depth=12,
    num_heads=12,
    mlp_ratio=4,
    drop_rate=0.0,
)

img = torch.randn(1, 3, 224, 224)
pred = model(img)

Pretrained Weights

Citations

@inproceedings{
    anonymous2021an,
    title={An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale},
    author={Anonymous},
    booktitle={Submitted to International Conference on Learning Representations},
    year={2021},
    url={https://openreview.net/forum?id=YicbFdNTTy},
    note={under review}
}

About

Simple Implementation of Vision Transformer (https://openreview.net/pdf?id=YicbFdNTTy)


Languages

Language:Jupyter Notebook 81.2%Language:Python 18.8%