Elias Ramzi's Projects
PyTorch implementation of Barlow Twins.
Usable Implementation of "Bootstrap Your Own Latent" self-supervised learning, from Deepmind, in Pytorch
PyTorch implementation of "Bootstrap Your Own Latent: A New Approach to Self-Supervised Learning" with DDP and Apex AMP
This repository is the official PyTorch implementation of Dynamic Metric Learning with Cross-Level Concept Distillation.
CNN Image Retrieval in PyTorch: Training and evaluating CNNs for Image Retrieval in PyTorch
ImageNet-CoG is a benchmark for concept generalization. It provides a full evaluation framework for pre-trained visual representations which measure how well they generalize to unseen concepts.
Implementation of this paper https://arxiv.org/abs/1910.04851 for the MNIST dataset
End-to-end learning of deep visual representations for image retrieval
The official repository for Deformable ProtoPNet, as described in "Deformable ProtoPNet: An Interpretable Image Classifier Using Deformable Prototypes".
PyTorch code for Vision Transformers training with the Self-Supervised learning method DINO
Official implementation for the paper "Deep ViT Features as Dense Visual Descriptors".
My personal page
This repo contains the official implementation of HAPPIER: Hierarchical Average Precision Training for Pertinent Image Retrieval (ECCV'22).
PyTorch Re-Implementation of "The Sparsely-Gated Mixture-of-Experts Layer" by Noam Shazeer et al. https://arxiv.org/abs/1701.06538
Official code for "Mean Shift for Self-Supervised Learning"
Benchmarking Generalized Out-of-Distribution Detection
A PyTorch library for benchmarking deep metric learning. It's powerful.
This code package implements the prototypical part network (ProtoPNet) from the paper "This Looks Like That: Deep Learning for Interpretable Image Recognition" (to appear at NeurIPS 2019), by Chaofan Chen* (Duke University), Oscar Li* (Duke University), Chaofan Tao (Duke University), Alina Jade Barnett (Duke University), Jonathan Su (MIT Lincoln Laboratory), and Cynthia Rudin (Duke University) (* denotes equal contribution).
The implementation of ProxyNCA++.
My implementation of the original GAT paper (Veličković et al.). I've additionally included the playground.py file for visualizing the Cora dataset, GAT embeddings, an attention mechanism, and entropy histograms. I've supported both Cora (transductive) and PPI (inductive) examples!
The lightweight PyTorch wrapper for ML researchers. Scale your models. Write less boilerplate
The easiest way to use deep metric learning in your application. Modular, flexible, and extensible. Written in PyTorch.
Simple ranking metrics for PyTorch on CPU or GPU