awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google-research avatar

google-research/vision_transformer

0
View on GitHub↗
12,584 stars·1,471 forks·Jupyter Notebook·Apache-2.0·21 views

Vision Transformer

This project is a research library and toolkit for deep learning computer vision, focused on implementing transformer and mixer-based architectures for image classification. It processes visual data by converting images into sequences of patches, allowing standard attention mechanisms to capture global dependencies without relying on traditional convolutional operations.

The framework distinguishes itself through its support for multimodal embedding analysis, which maps images and text into a shared latent vector space. This capability enables zero-shot classification and cross-modal retrieval, allowing users to perform tasks like matching images to text or predicting labels without task-specific training.

Beyond its core architecture, the project provides a repository of pre-trained model checkpoints and configuration utilities. These tools facilitate transfer learning, enabling users to adapt existing models to custom datasets through fine-tuning. The library also includes standardized evaluation scripts to assess model accuracy and performance across various visual recognition tasks.

Features

  • Computer Vision Toolkits - Provides a research-oriented toolkit for building and fine-tuning transformer and mixer-based computer vision models.
  • Computer Vision - Provides a toolkit for deep learning computer vision using transformer and mixer-based architectures.
  • Vision Transformers - Implements transformer-based architectures that process images as sequences of patches for advanced visual recognition.
  • Transformer-Based Image Classifiers - Classifies images using transformer-based architectures with pre-trained or custom configurations.
  • Zero-Shot Classification Systems - Performs zero-shot classification by calculating similarity between image and text embeddings without task-specific training.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Pre-trained Model Checkpoints - Provides pre-trained model weights to initialize and fine-tune vision transformer architectures on custom datasets.
  • Model Fine-Tuning - Provides command-line utilities to adapt pre-trained machine learning checkpoints to custom datasets.
  • Multimodal Embedding Models - Maps images and text into a shared latent vector space to facilitate cross-modal analysis and retrieval.
  • Multimodal Encoders - Encodes images and text into shared vector embeddings using dual transformer encoders.
  • Multimodal Learning Frameworks - Provides a framework for mapping disparate visual and textual data into a shared latent space for multimodal analysis.
  • Shared Latent Spaces - Maps visual and textual inputs into a unified numerical coordinate system for direct similarity comparisons.
  • Image Retrieval Systems - Matches images to text by ranking the similarity of their vector embeddings within a shared space.
  • Dual-Encoder Architectures - Implements dual-tower transformer architectures to map images and text into matching vector representations.
  • Zero-Shot Classification Models - Enables zero-shot classification by calculating similarity between image and text embeddings without task-specific training.
  • Zero-Shot Inference - Tests image-text models on classification and retrieval tasks to quantify zero-shot performance.
  • MLP-Mixer Layers - Processes spatial and channel information through dense layers to extract features without using spatial convolution kernels.
  • Multi-Head Attention Mechanisms - Applies multi-head attention layers to capture global dependencies across image patches.
  • MLP-Mixer Architectures - Executes image classification using MLP-Mixer architectures that avoid traditional convolution operations.
  • Transfer Learning - Provides tools and utilities for fine-tuning pre-trained visual recognition models on custom datasets.
  • Model Evaluation - Provides standardized evaluation scripts to assess model accuracy and performance.
  • Patch Embedding Modules - Converts two-dimensional image data into a linear sequence of flattened patches for transformer attention mechanisms.
  • Transformer Architecture Configurators - Allows configuration of model parameters like patch sizes and layer settings for custom vision architectures.

Star history

Star history chart for google-research/vision_transformerStar history chart for google-research/vision_transformer

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Vision Transformer

Similar open-source projects, ranked by how many features they share with Vision Transformer.
  • autogluon/autogluonautogluon avatar

    autogluon/autogluon

    9,997View on GitHub↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Pythonautogluonautomated-machine-learningautoml
    View on GitHub↗9,997
  • microsoft/swin-transformermicrosoft avatar

    microsoft/Swin-Transformer

    15,715View on GitHub↗

    Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer models. It serves as a research library and toolkit for computer vision tasks, providing the infrastructure to build models that replace standard convolution operations with sliding window self-attention mechanisms. By utilizing a multi-scale feature hierarchy, the framework enables the processing of visual data at varying resolutions and spatial scales. The project distinguishes itself through its implementation of shifted window partitioning, which facilitates global information

    Pythonade20kimage-classificationimagenet
    View on GitHub↗15,715
  • google-research/big_visiongoogle-research avatar

    google-research/big_vision

    3,363View on GitHub↗

    This project is a research framework and toolkit designed for training large-scale vision transformers and multimodal language models. It provides a comprehensive suite for vision-language pretraining, enabling the development of models that map images and text into shared latent spaces. The framework is distinguished by its capabilities in high-fidelity image generation and multimodal research, utilizing normalizing flows and variational autoencoders to produce images from text prompts or class labels. It supports the development of both generative and contrastive models, allowing for a wide

    Jupyter Notebook
    View on GitHub↗3,363
  • datawhalechina/thorough-pytorchdatawhalechina avatar

    datawhalechina/thorough-pytorch

    3,684View on GitHub↗

    This project is an educational resource and comprehensive guide for implementing and deploying deep learning models using the PyTorch framework. It provides a structured learning curriculum consisting of tutorials and notebooks that cover neural network architectures, data pipelines, and model optimization across multiple AI domains. The curriculum includes practical implementation guides for building convolutional networks, transformers, and recurrent models. It specifically focuses on workflows for computer vision, including image classification, object detection, and segmentation, as well

    Jupyter Notebookdeep-learningmachine-learningpython
    View on GitHub↗3,684
See all 30 alternatives to Vision Transformer→

Frequently asked questions

What does google-research/vision_transformer do?

This project is a research library and toolkit for deep learning computer vision, focused on implementing transformer and mixer-based architectures for image classification. It processes visual data by converting images into sequences of patches, allowing standard attention mechanisms to capture global dependencies without relying on traditional convolutional operations.

What are the main features of google-research/vision_transformer?

The main features of google-research/vision_transformer are: Computer Vision Toolkits, Computer Vision, Vision Transformers, Transformer-Based Image Classifiers, Zero-Shot Classification Systems, Awesome List, Pre-trained Model Checkpoints, Model Fine-Tuning.

What are some open-source alternatives to google-research/vision_transformer?

Open-source alternatives to google-research/vision_transformer include: autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end… microsoft/swin-transformer — Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer… google-research/big_vision — This project is a research framework and toolkit designed for training large-scale vision transformers and multimodal… datawhalechina/thorough-pytorch — This project is an educational resource and comprehensive guide for implementing and deploying deep learning models… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of…