All Projects → hli2020 → Feature_intertwiner

hli2020 / Feature_intertwiner

Licence: other
Codebase of the paper "Feature Intertwiner for Object Detection", ICLR 2019

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Feature intertwiner

Autoassign
Pytorch implementation of "AutoAssign: Differentiable Label Assignment for Dense Object Detection"
Stars: ✭ 100 (-9.91%)
Mutual labels:  object-detection
Opentpod
Open Toolkit for Painless Object Detection
Stars: ✭ 106 (-4.5%)
Mutual labels:  object-detection
Deep learning object detection
A paper list of object detection using deep learning.
Stars: ✭ 10,334 (+9209.91%)
Mutual labels:  object-detection
Review object detection metrics
Review on Object Detection Metrics: 14 object detection metrics including COCO's and PASCAL's metrics. Supporting different bounding box formats.
Stars: ✭ 100 (-9.91%)
Mutual labels:  object-detection
Yolov3 Model Pruning
在 oxford hand 数据集上对 YOLOv3 做模型剪枝(network slimming)
Stars: ✭ 1,386 (+1148.65%)
Mutual labels:  object-detection
Ssd Pytorch
SSD: Single Shot MultiBox Detector pytorch implementation focusing on simplicity
Stars: ✭ 107 (-3.6%)
Mutual labels:  object-detection
Easy Yolo
Yolo (Real time object detection) model training tutorial with deep learning neural networks
Stars: ✭ 98 (-11.71%)
Mutual labels:  object-detection
Bag Of Visual Words Python
Implementing Bag of Visual words approach for object classification and detection
Stars: ✭ 109 (-1.8%)
Mutual labels:  object-detection
Tensorflow2.0 Examples
🙄 Difficult algorithm, Simple code.
Stars: ✭ 1,397 (+1158.56%)
Mutual labels:  object-detection
Yolov5
YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite
Stars: ✭ 19,914 (+17840.54%)
Mutual labels:  object-detection
Airbnb Amenity Detection
Repo for 42 days project to replicate/improve Airbnb's amenity (object) detection pipeline.
Stars: ✭ 101 (-9.01%)
Mutual labels:  object-detection
Efficientdet.pytorch
Implementation EfficientDet: Scalable and Efficient Object Detection in PyTorch
Stars: ✭ 1,383 (+1145.95%)
Mutual labels:  object-detection
Sod
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Stars: ✭ 1,460 (+1215.32%)
Mutual labels:  object-detection
Ios camera object detection
Realtime mobile visualize based Object Detection based on TensorFlow and YOLO model
Stars: ✭ 100 (-9.91%)
Mutual labels:  object-detection
Links Detector
📖 👆🏻 Links Detector makes printed links clickable via your smartphone camera. No need to type a link in, just scan and click on it.
Stars: ✭ 106 (-4.5%)
Mutual labels:  object-detection
Detectron Self Train
A PyTorch Detectron codebase for domain adaptation of object detectors.
Stars: ✭ 99 (-10.81%)
Mutual labels:  object-detection
Refinedet
Single-Shot Refinement Neural Network for Object Detection, CVPR, 2018
Stars: ✭ 1,430 (+1188.29%)
Mutual labels:  object-detection
Tensorflow Yolov4 Tflite
YOLOv4, YOLOv4-tiny, YOLOv3, YOLOv3-tiny Implemented in Tensorflow 2.0, Android. Convert YOLO v4 .weights tensorflow, tensorrt and tflite
Stars: ✭ 1,881 (+1594.59%)
Mutual labels:  object-detection
Yolov3 tensorflow
Complete YOLO v3 TensorFlow implementation. Support training on your own dataset.
Stars: ✭ 1,498 (+1249.55%)
Mutual labels:  object-detection
Keras Yolo3
Training and Detecting Objects with YOLO3
Stars: ✭ 1,532 (+1280.18%)
Mutual labels:  object-detection

Feature Intertwiner for Object Detection

A PyTorch implementation of our paper published at ICLR 2019.

By Hongyang Li, Bo Dai, Shaoshuai Shi, Wanli Ouyang, and Xiaogang Wang.

Paper: [arXiv] [Openreview]

A 50-min talk presented at GTC 2019: [GTC Video] [GTC Slides]

Overview

Our assumption is that semantic features for one category should be the same as shown in (a) below. Due to the inferior up-sampling design in RoI operation, shown in (b), the reliable set (green) could guide the feature learning of the less reliable set (blue).

Here comes the proposed feature intertwiner:

  • PyTorch 0.3
  • Code/framework based on Mask-RCNN.
  • Datasets: COCO and Pascal VOC (not in this repo)

How to run

Follow instructions in INSTALL.md to set up datasets, symlinks, compilation, etc.

To train, sh script/base_4gpu 105/meta_105_quick_1 0,2,5,7 # gpu ids or:

simply execute python main.py. The configurations are stored in the configs folder.

To test, change the flag --phase in main.py to inference.

Performance

Object detection single-model performance (bounding box AP) on the COCO test-dev. The InterNet multi-scale is achieved with data augmentation, 1.5× longer training time and multi-scale training. Our InterNet is also a two-stage detector.

methods backbone AP AP_50 AP_75 AP_small AP_medium AP_large
YOLOv2 DarkNet-19 21.6 44.0 19.2 5.0 22.4 35.5
SSD513 ResNet-101-SSD 31.2 50.4 33.3 10.2 34.5 49.8
R-FCN ResNet-101 29.9 51.9 - 10.8 32.8 45.0
Mask-RCNN ResNet-101-FPN 38.2 60.3 41.7 20.1 41.1 50.2
InterNet ResNet-101-FPN 42.5 65.1 49.4 25.4 46.6 54.3
InterNet multi-scale ResNet-101-FPN 44.2 67.5 51.1 27.2 50.3 57.7

Adapting Feature Intertwiner to your own task

This is probably the most concerned part for most audience.

Citation

Please cite in the following manner if you find it useful in your research:

@inproceedings{li2019_internet,
  title = {{Feature Intertwiner for Object Detection}},
  author = {Hongyang Li and Bo Dai and Shaoshuai Shi and Wanli Ouyanbg and Xiaogang Wang},
  booktitle = {ICLR},
  year = {2019}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].