76 مستودعات
Frameworks and methods for training vision models without manual labels.
Explore 76 awesome GitHub repositories matching part of an awesome list · Self-Supervised Pretraining. Refine with filters or upvote what's useful.
CLIP is a neural network architecture designed to map visual and textual data into a shared latent vector space. By utilizing transformer-based feature extraction and multi-modal tokenization, the system aligns images and natural language strings, enabling cross-modal similarity analysis and semantic classification. The project functions as a zero-shot classification engine, identifying image content by calculating the cosine similarity between visual features and arbitrary text labels without requiring task-specific retraining. Beyond inference, it serves as a research toolkit for evaluating
Learns transferable visual models using natural language supervision.
Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ
General framework for self-supervised learning across modalities.
This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based models across multimodal, document intelligence, and natural language processing tasks. It provides a unified neural architecture that processes text, vision, audio, and document layout data through a shared set of weights, enabling researchers and developers to build foundational models that align cross-modal representations. The platform distinguishes itself through advanced training and inference strategies designed for large-scale deep learning. It incorporates specialized mec
Applies BERT-style pretraining to image transformers.
This is a PyTorch library and framework for self-supervised vision learning. It provides an implementation of masked autoencoders and vision transformers designed to learn image representations by reconstructing masked image patches from unlabeled data. The project features a distributed training pipeline that scales workloads across multiple GPU nodes. This infrastructure includes multi-node orchestration and gradient accumulation to manage large batch sizes and coordinate resource requests across clusters. The toolkit covers a complete workflow from self-supervised masked pre-training to d
Scalable masked autoencoder framework for vision learners.
This project is a PyTorch vision transformer framework designed for self-supervised learning. It implements a model that trains visual representations using a momentum teacher and self-distillation without the need for labeled data. The library functions as an image feature extractor and visual attention visualizer, allowing for the generation of high-dimensional vectors and the rendering of self-attention maps as heatmaps or videos to analyze model focus. It provides comprehensive tools for downstream vision evaluation, including linear probe classification, k-nearest neighbor categorizatio
Enables self-supervised learning through emerging transformer properties.
mmpretrain is a modular PyTorch computer vision framework designed for developing, training, and benchmarking deep learning architectures. It serves as a comprehensive toolkit for vision tasks, providing a specialized platform for multimodal machine learning and self-supervised learning. The project features a computer vision model zoo containing architectural definitions and pre-trained weights for backbones such as ViT, ConvNeXt, and Swin Transformer. It distinguishes itself through a dedicated self-supervised learning toolkit that implements algorithms like MAE and DINO to train models wit
Reduces wasted modeling capability in pixel-based MIM.
Unofficial PyTorch implementation of Masked Autoencoders Are Scalable Vision Learners
PyTorch implementation of masked autoencoder vision learners.
Status: Archive (code is provided as-is, no updates expected)
Generates visual representations through autoregressive pretraining.
This repository provides the code and model checkpoints for AIMv1 and AIMv2 research projects.
Scales autoregressive image models for pretraining.
This is an official implementation for "SimMIM: A Simple Framework for Masked Image Modeling".
Provides a simple framework for masked image modeling.
Code release for SLIP Self-supervision meets Language-Image Pre-training
Combines self-supervision with language-image pretraining.
This repo is the official implementation of "CLIP Itself is a Strong Fine-tuner: Achieving 85.7% and 88.0% Top-1 Accuracy with ViT-B and ViT-L on ImageNet".
Optimizes CLIP for strong fine-tuning performance.
This repository includes the official project for the paper: TransMix: Attend to Mix for Vision Transformers, CVPR 2022
Uses mixup-based attention for improved transformer training.
Augmenting with Language-guided Image Augmentation (ALIA)
Diversifies datasets using automatic diffusion-based augmentation.
(L2ID@CVPR2021, TNNLS2022) Boosting Co-teaching with Compression Regularization for Label Noise
Learns jigsaw puzzles within vision transformer architectures.
Reconstructs dropped positions for transformer pretraining.
Uses synthetic images from generative models for representation learning.
Automates progressive learning to improve training efficiency.