Repository Analysis

lucidrains/vit-pytorch

Implementation of Vision Transformer, a simple way to achieve SOTA in vision classification with only a single transformer encoder, in Pytorch

2.9 Likely human-written View on GitHub
2.9
Adjusted Score
2.9
Raw Score
100%
Time Factor
2026-05-29
Last Push
25,242
Stars
Python
Language
19,867
Lines of Code
79
Files
58
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 58

Pattern Findings

58 matches across 3 categories. Click a row to expand file-level details.

Unused Imports50 hits · 50 pts
SeverityFileLineSnippet
LOWtrain_vit_decorr.py9
LOWvit_pytorch/max_vit.py1
LOWvit_pytorch/max_vit.py6
LOWvit_pytorch/cross_vit.py3
LOWvit_pytorch/vit_nd.py1
LOWvit_pytorch/vit_with_keel_post_ln.py1
LOWvit_pytorch/look_vit.py6
LOWvit_pytorch/nest.py1
LOWvit_pytorch/vit_nd_pope.py1
LOWvit_pytorch/na_vit_nested_tensor_3d.py1
LOWvit_pytorch/crossformer.py5
LOWvit_pytorch/deepvit.py3
LOWvit_pytorch/efficient.py3
LOWvit_pytorch/vat.py1
LOWvit_pytorch/cvt.py3
LOWvit_pytorch/cvt.py5
LOWvit_pytorch/twins_svt.py3
LOWvit_pytorch/twins_svt.py5
LOWvit_pytorch/normalized_vit.py7
LOWvit_pytorch/recorder.py1
LOWvit_pytorch/levit.py5
LOWvit_pytorch/levit.py7
LOWvit_pytorch/vit_for_small_dataset.py1
LOWvit_pytorch/accept_video_wrapper.py1
LOWvit_pytorch/accept_video_wrapper.py12
LOWvit_pytorch/__init__.py1
LOWvit_pytorch/__init__.py2
LOWvit_pytorch/__init__.py4
LOWvit_pytorch/__init__.py5
LOWvit_pytorch/na_vit_nested_tensor.py1
LOWvit_pytorch/extractor.py1
LOWvit_pytorch/scalable_vit.py5
LOWvit_pytorch/scalable_vit.py6
LOWvit_pytorch/local_vit.py4
LOWvit_pytorch/vivit.py1
LOWvit_pytorch/distill.py10
LOWvit_pytorch/vat_siglip.py1
LOWvit_pytorch/vit_with_patch_merger.py4
LOWvit_pytorch/vaat.py3
LOWvit_pytorch/na_vit.py1
LOWvit_pytorch/vit_detpool.py1
LOWvit_pytorch/dino.py7
LOWvit_pytorch/pit.py5
LOWvit_pytorch/rvt.py1
LOWvit_pytorch/cait.py4
LOWvit_pytorch/vit_nd_rotary.py1
LOWvit_pytorch/max_vit_with_registers.py1
LOWvit_pytorch/simple_vit_with_specialized_cls.py1
LOWvit_pytorch/vit_with_decorr.py6
LOWvit_pytorch/simple_vit_attn_residual.py3
Hyper-Verbose Identifiers5 hits · 5 pts
SeverityFileLineSnippet
LOWvit_pytorch/cvt.py18def group_by_key_prefix_and_remove_prefix(prefix, d):
LOWvit_pytorch/twins_svt.py18def group_by_key_prefix_and_remove_prefix(prefix, d):
LOWvit_pytorch/learnable_memory_vit.py18def set_module_requires_grad_(module, requires_grad):
LOWvit_pytorch/mpp.py18def get_mask_subset_with_prob(patched_input, prob):
LOWvit_pytorch/na_vit.py38def group_images_by_max_seq_len(
AI Slop Vocabulary3 hits · 4 pts
SeverityFileLineSnippet
LOWvit_pytorch/vat.py278 add_self_attn = True, # in the paper, they didn't have any ways for the action token to exchange information wi
LOWvit_pytorch/vaat.py441 add_self_attn = True, # in the paper, they didn't have any ways for the action token to exchange information wi
LOWvit_pytorch/vit_with_decorr.py2# but instead of their decorr module updated with SGD, remove all projections and just return a decorrelation auxiliary