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
Unofficial implementation of the Involution operation from CVPR 2021

involution_pytorch Unofficial PyTorch implementation of "Involution: Inverting the Inherence of Convolution for Visual Recognition" by Li et al. prese

Rishabh Anand 46 Dec 07, 2022
【steal piano】GitHub偷情分析工具!

【steal piano】GitHub偷情分析工具! 你是否有这样的困扰,有一天你的仓库被很多人加了star,但是你却不知道这些人都是从哪来的? 别担心,GitHub偷情分析工具帮你轻松解决问题! 原理 GitHub偷情分析工具透过分析star的时间以及他们之间的follow关系,可以推测出每个st

黄巍 442 Dec 21, 2022
Code for the TIP 2021 Paper "Salient Object Detection with Purificatory Mechanism and Structural Similarity Loss"

PurNet Project for the TIP 2021 Paper "Salient Object Detection with Purificatory Mechanism and Structural Similarity Loss" Abstract Image-based salie

Jinming Su 4 Aug 25, 2022
:boar: :bear: Deep Learning based Python Library for Stock Market Prediction and Modelling

bulbea "Deep Learning based Python Library for Stock Market Prediction and Modelling." Table of Contents Installation Usage Documentation Dependencies

Achilles Rasquinha 1.8k Jan 05, 2023
Official implementation of "MetaSDF: Meta-learning Signed Distance Functions"

MetaSDF: Meta-learning Signed Distance Functions Project Page | Paper | Data Vincent Sitzmann*, Eric Ryan Chan*, Richard Tucker, Noah Snavely Gordon W

Vincent Sitzmann 100 Jan 01, 2023
(CVPR 2021) Back-tracing Representative Points for Voting-based 3D Object Detection in Point Clouds

BRNet Introduction This is a release of the code of our paper Back-tracing Representative Points for Voting-based 3D Object Detection in Point Clouds,

86 Oct 05, 2022
Official implementation of the NeurIPS'21 paper 'Conditional Generation Using Polynomial Expansions'.

Conditional Generation Using Polynomial Expansions Official implementation of the conditional image generation experiments as described on the NeurIPS

Grigoris 4 Aug 07, 2022
Sparse R-CNN: End-to-End Object Detection with Learnable Proposals, CVPR2021

End-to-End Object Detection with Learnable Proposal, CVPR2021

Peize Sun 1.2k Dec 27, 2022
Offical implementation for "Trash or Treasure? An Interactive Dual-Stream Strategy for Single Image Reflection Separation".

Trash or Treasure? An Interactive Dual-Stream Strategy for Single Image Reflection Separation (NeurIPS 2021) by Qiming Hu, Xiaojie Guo. Dependencies P

Qiming Hu 31 Dec 20, 2022
A Pytorch implement of paper "Anomaly detection in dynamic graphs via transformer" (TADDY).

TADDY: Anomaly detection in dynamic graphs via transformer This repo covers an reference implementation for the paper "Anomaly detection in dynamic gr

Yue Tan 21 Nov 24, 2022
Neural Dynamic Policies for End-to-End Sensorimotor Learning

This is a PyTorch based implementation for our NeurIPS 2020 paper on Neural Dynamic Policies for end-to-end sensorimotor learning.

Shikhar Bahl 47 Dec 11, 2022
CvT-ASSD: Convolutional vision-Transformerbased Attentive Single Shot MultiBox Detector (ICTAI 2021 CCF-C 会议)The 33rd IEEE International Conference on Tools with Artificial Intelligence

CvT-ASSD including extra CvT, CvT-SSD, VGG-ASSD models original-code-website: https://github.com/albert-jin/CvT-SSD new-code-website: https://github.c

金伟强 -上海大学人工智能小渣渣~ 5 Mar 07, 2022
[ICSE2020] MemLock: Memory Usage Guided Fuzzing

MemLock: Memory Usage Guided Fuzzing This repository provides the tool and the evaluation subjects for the paper "MemLock: Memory Usage Guided Fuzzing

Cheng Wen 54 Jan 07, 2023
Solve a Rubiks Cube using Python Opencv and Kociemba module

Rubiks_Cube_Solver Solve a Rubiks Cube using Python Opencv and Kociemba module Main Steps Get the countours of the cube check whether there are tota

Adarsh Badagala 176 Jan 01, 2023
Naszilla is a Python library for neural architecture search (NAS)

A repository to compare many popular NAS algorithms seamlessly across three popular benchmarks (NASBench 101, 201, and 301). You can implement your ow

270 Jan 03, 2023
Title: Heart-Failure-Classification

This Notebook is based off an open source dataset available on where I have created models to classify patients who can potentially witness heart failure on the basis of various parameters. The best

Akarsh Singh 2 Sep 13, 2022
NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences.

#NeuralTalk Warning: Deprecated. Hi there, this code is now quite old and inefficient, and now deprecated. I am leaving it on Github for educational p

Andrej 5.3k Jan 07, 2023
ZSL-KG is a general-purpose zero-shot learning framework with a novel transformer graph convolutional network (TrGCN) to learn class representation from common sense knowledge graphs.

ZSL-KG is a general-purpose zero-shot learning framework with a novel transformer graph convolutional network (TrGCN) to learn class representa

Bats Research 94 Nov 21, 2022
Notebooks, slides and dataset of the CorrelAid Machine Learning Winter School

CorrelAid Machine Learning Winter School Welcome to the CorrelAid ML Winter School! Task The problem we want to solve is to classify trees in Roosevel

CorrelAid 12 Nov 23, 2022
This is the code repository implementing the paper "TreePartNet: Neural Decomposition of Point Clouds for 3D Tree Reconstruction".

TreePartNet This is the code repository implementing the paper "TreePartNet: Neural Decomposition of Point Clouds for 3D Tree Reconstruction". Depende

刘彦超 34 Nov 30, 2022