Awesome Weak-Shot Learning

Overview

Awesome Weak-Shot Learning Awesome

In weak-shot learning, all categories are split into non-overlapped base categories and novel categories, in which base categories have full annotations while novel categories only have weak annotations. In different tasks, weak annotation could be provided in different forms, e.g., noisy label for classification, image label for object detection, image label/bounding box for segmentation.

The comparison between weak-shot learning and zero/few-shot learning is illustrated below. In all three settings, all categories are split into non-overlapped base categories and novel categories. In all three settings, base categories have abundant fully-annotated training samples. In zero-shot learning, novel categories have no training samples, so class-level representations are required to bridge the gap between base categories and novel categories. In few-shot learning, novel categories have limited training samples. In weak-shot leanring, novel categories have abundant weakly-annotated training samples.

Contributing

Contributions are welcome. If you wish to contribute, feel free to send a pull request. If you have suggestions for new sections to be included, please raise an issue and discuss before sending a pull request.

Table of Contents

Survey

  • Li Niu: "Weak Novel Categories without Tears: A Survey on Weak-Shot Learning." arXiv preprint arXiv:2110.02651 (2021). [arXiv]

Weak-Shot Classification

Base category: clean label; Novel category: noisy label (weak-shot)

  • Junjie Chen, Li Niu, Liu Liu, Liqing Zhang: "Weak-shot Fine-grained Classification via Similarity Transfer." NeurIPS (2021) [arXiv] [code]

Weak-Shot Object Detection

Base category: bounding box; Novel category: image label (chaotic names: mixed-supervised, cross-supervised, partially-supervised, weak-shot)

  • Judy Hoffman, Sergio Guadarrama, Eric Tzeng, Ronghang Hu, Jeff Donahue, Ross Girshick, Trevor Darrell, Kate Saenko: "LSDA: Large Scale Detection Through Adaptation." NIPS (2014) [paper] [code]
  • Joseph Redmon, Ali Farhadi: "YOLO9000: Better, Faster, Stronger." CVPR (2017) [paper] [code]
  • Bharat Singh, Hengduo Li, Abhishek Sharma, Larry S. Davis: "R-FCN-3000 at 30fps: Decoupling detection and classification." CVPR (2018) [paper] [code]
  • Yan Li, Junge Zhang, Kaiqi Huang, Jianguo Zhang: "Mixed Supervised Object Detection with Robust Objectness Transfer." T-PAMI (2018) [paper] [arXiv]
  • Jason Kuen, Federico Perazzi, Zhe Lin, Jianming Zhang, Yap-Peng Tan: "Scaling Object Detection by Transferring Classification Weights." ICCV (2019) [paper] [code]
  • Yuanyi Zhong, Jianfeng Wang, Jian Peng, Lei Zhang: "Boosting Weakly Supervised Object Detection with Progressive Knowledge Transfer." ECCV (2020) [paper] [arXiv] [code]
  • Ye Guo, Yali Li, Shengjin Wang: "Cs-r-fcn: Cross-supervised Learning for Large-scale Object Detection." ICASSP (2020) [arXiv]
  • Zitian Chen, Zhiqiang Shen, Jiahui Yu, Erik Learned-Miller: "Cross-Supervised Object Detection." arXiv preprint arXiv:2006.15056 (2020). [arXiv]
  • Yan Liu, Zhijie Zhang, Li Niu, Junjie Chen, Liqing Zhang: "Mixed Supervised Object Detection by Transferring Mask Prior and Semantic Similarity." NeurIPS (2021) [code]

Weak-Shot Semantic Segmentation

Base category: semantic mask; Novel category: image label (weak-shot)

  • Siyuan Zhou, Li Niu, Jianlou Si, Chen Qian, Liqing Zhang: "Weak-shot Semantic Segmentation by Transferring Semantic Affinity and Boundary." arXiv preprint arXiv:2110.01519 (2021). [arXiv]

Weak-Shot Instance Segmentation

Base category: instance mask; Novel category: bounding box (partially-supervised)

  • Ronghang Hu, Piotr Dollar, Kaiming He, Trevor Darrell, Ross Girshick: "Learning to Segment Every Thing." CVPR (2018) [paper] [code]
  • Weicheng Kuo, Anelia Angelova, Jitendra Malik, Tsung-Yi Lin: "ShapeMask: Learning to Segment Novel Objects by Refining Shape Priors." ICCV (2019) [paper] [arXiv]
  • Yanzhao Zhou, Xin Wang, Jianbin Jiao, Trevor Darrell, Fisher Yu: "Learning Saliency Propagation for Semi-Supervised Instance Segmentation." CVPR (2020) [paper] [code]
  • Qi Fan, Lei Ke, Wenjie Pei, Chi-Keung Tang, Yu-Wing Tai: "Commonality-Parsing Network across Shape and Appearance for Partially Supervised Instance Segmentation." ECCV (2020) [arXiv] [code]
  • David Biertimpel, Sindi Shkodrani, Anil S. Baslamisli, Nora Baka: "Prior to Segment: Foreground Cues for Weakly Annotated Classes in Partially Supervised Instance Segmentation." arXiv preprint arXiv:2011.11787 (2020) [arXiv] [code]
  • Vighnesh Birodkar, Zhichao Lu, Siyang Li, Vivek Rathod, Jonathan Huang: "The Surprising Impact of Mask-head Architecture on Novel Class Segmentation." arXiv preprint arXiv:2104.00613 (2021) [arXiv] [code]
Owner
BCMI
Center for Brain-Like Computing and Machine Intelligence, Shanghai Jiao Tong University.
BCMI
RL-driven agent playing tic-tac-toe on starknet against challengers.

tictactoe-on-starknet RL-driven agent playing tic-tac-toe on starknet against challengers. GUI reference: https://pythonguides.com/create-a-game-using

21 Jul 30, 2022
The Easy-to-use Dialogue Response Selection Toolkit for Researchers

Easy-to-use toolkit for retrieval-based Chatbot Recent Activity Our released RRS corpus can be found here. Our released BERT-FP post-training checkpoi

GMFTBY 32 Nov 13, 2022
Plaything for Autistic Children (demo for PaddlePaddle/Wechaty/Mixlab project)

星星的孩子 - 一款为孤独症孩子设计的聊天机器人游戏 孤独症儿童是目前常常被忽视的一类群体。他们有着类似性格内向的特征,实际却受着广泛性发育障碍的折磨。 项目背景 这类儿童在与人交往时存在着沟通障碍,其特点表现在: 社交交流差,互动障碍明显 认知能力有限,被动认知 兴趣狭窄,重复刻板,缺乏变化和想象

Tianyi Pan 35 Nov 24, 2022
[NeurIPS '21] Adversarial Attacks on Graph Classification via Bayesian Optimisation (GRABNEL)

Adversarial Attacks on Graph Classification via Bayesian Optimisation @ NeurIPS 2021 This repository contains the official implementation of GRABNEL,

Xingchen Wan 12 Dec 23, 2022
Banglore House Prediction Using Flask Server (Python)

Banglore House Prediction Using Flask Server (Python) 🌐 Links 🌐 📂 Repo In this repository, I've implemented a Machine Learning-based Bangalore Hous

Dhyan Shah 1 Jan 24, 2022
Neural machine translation between the writings of Shakespeare and modern English using TensorFlow

Shakespeare translations using TensorFlow This is an example of using the new Google's TensorFlow library on monolingual translation going from modern

Motoki Wu 245 Dec 28, 2022
End-To-End Optimization of LiDAR Beam Configuration

End-To-End Optimization of LiDAR Beam Configuration arXiv | IEEE Xplore This repository is the official implementation of the paper: End-To-End Optimi

Niclas 30 Nov 28, 2022
True per-item rarity for Loot

True-Rarity True per-item rarity for Loot (For Adventurers) and More Loot A.K.A mLoot each out/true_rarity_{item_type}.json file contains probabilitie

Dan R. 3 Jul 26, 2022
A project that uses optical flow and machine learning to detect aimhacking in video clips.

waldo-anticheat A project that aims to use optical flow and machine learning to visually detect cheating or hacking in video clips from fps games. Che

waldo.vision 542 Dec 03, 2022
codes for Self-paced Deep Regression Forests with Consideration on Ranking Fairness

Self-paced Deep Regression Forests with Consideration on Ranking Fairness This is official codes for paper Self-paced Deep Regression Forests with Con

Learning in Vision 4 Sep 11, 2022
Python scripts for performing 3D human pose estimation using the Mobile Human Pose model in ONNX.

Python scripts for performing 3D human pose estimation using the Mobile Human Pose model in ONNX.

Ibai Gorordo 99 Dec 31, 2022
Dynamic Realtime Animation Control

Our project is targeted at making an application that dynamically detects the user’s expressions and gestures and projects it onto an animation software which then renders a 2D/3D animation realtime

Harsh Avinash 10 Aug 01, 2022
This repository contains the code for EMNLP-2021 paper "Word-Level Coreference Resolution"

Word-Level Coreference Resolution This is a repository with the code to reproduce the experiments described in the paper of the same name, which was a

79 Dec 27, 2022
PyTorch implementation of Wide Residual Networks with 1-bit weights by McDonnell (ICLR 2018)

1-bit Wide ResNet PyTorch implementation of training 1-bit Wide ResNets from this paper: Training wide residual networks for deployment using a single

Sergey Zagoruyko 122 Dec 07, 2022
Reducing Information Bottleneck for Weakly Supervised Semantic Segmentation (NeurIPS 2021)

Reducing Information Bottleneck for Weakly Supervised Semantic Segmentation (NeurIPS 2021) The implementation of Reducing Infromation Bottleneck for W

Jungbeom Lee 81 Dec 16, 2022
Code-free deep segmentation for computational pathology

NoCodeSeg: Deep segmentation made easy! This is the official repository for the manuscript "Code-free development and deployment of deep segmentation

André Pedersen 26 Nov 23, 2022
This repository contains the code for Direct Molecular Conformation Generation (DMCG).

Direct Molecular Conformation Generation This repository contains the code for Direct Molecular Conformation Generation (DMCG). Dataset Download rdkit

25 Dec 20, 2022
This repository contains the source code of an efficient 1D probabilistic model for music time analysis proposed in ICASSP2022 venue.

Jump Reward Inference for 1D Music Rhythmic State Spaces An implementation of the probablistic jump reward inference model for music rhythmic informat

Mojtaba Heydari 25 Dec 16, 2022
PG2Net: Personalized and Group PreferenceGuided Network for Next Place Prediction

PG2Net PG2Net:Personalized and Group Preference Guided Network for Next Place Prediction Datasets Experiment results on two Foursquare check-in datase

Urban Mobility 5 Dec 20, 2022
Implementation of the Triangle Multiplicative module, used in Alphafold2 as an efficient way to mix rows or columns of a 2d feature map, as a standalone package for Pytorch

Triangle Multiplicative Module - Pytorch Implementation of the Triangle Multiplicative module, used in Alphafold2 as an efficient way to mix rows or c

Phil Wang 22 Oct 28, 2022