All Projects → pathak22 → Seg By Interaction

pathak22 / Seg By Interaction

Licence: bsd-2-clause
Unsupervised instance segmentation via active robot interaction

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Seg By Interaction

Keraspersonlab
Keras-tensorflow implementation of PersonLab (https://arxiv.org/abs/1803.08225)
Stars: ✭ 163 (+108.97%)
Mutual labels:  segmentation, instance-segmentation
BCNet
Deep Occlusion-Aware Instance Segmentation with Overlapping BiLayers [CVPR 2021]
Stars: ✭ 434 (+456.41%)
Mutual labels:  segmentation, instance-segmentation
Deepmask Pytorch
PyTorch re-implementation of DeepMask
Stars: ✭ 201 (+157.69%)
Mutual labels:  segmentation, instance-segmentation
Tfvos
Semi-Supervised Video Object Segmentation (VOS) with Tensorflow. Includes implementation of *MaskRNN: Instance Level Video Object Segmentation (NIPS 2017)* as part of the NIPS Paper Implementation Challenge.
Stars: ✭ 151 (+93.59%)
Mutual labels:  segmentation, instance-segmentation
Jetson Inference
Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
Stars: ✭ 5,191 (+6555.13%)
Mutual labels:  robotics, segmentation
Tfwss
Weakly Supervised Segmentation with Tensorflow. Implements instance segmentation as described in Simple Does It: Weakly Supervised Instance and Semantic Segmentation, by Khoreva et al. (CVPR 2017).
Stars: ✭ 212 (+171.79%)
Mutual labels:  segmentation, instance-segmentation
Ffn
Flood-Filling Networks for instance segmentation in 3d volumes.
Stars: ✭ 252 (+223.08%)
Mutual labels:  segmentation, instance-segmentation
CAP augmentation
Cut and paste augmentation for object detection and instance segmentation
Stars: ✭ 93 (+19.23%)
Mutual labels:  segmentation, instance-segmentation
Entity
EntitySeg Toolbox: Towards Open-World and High-Quality Image Segmentation
Stars: ✭ 313 (+301.28%)
Mutual labels:  segmentation, instance-segmentation
uoais
Codes of paper "Unseen Object Amodal Instance Segmentation via Hierarchical Occlusion Modeling", ICRA 2022
Stars: ✭ 77 (-1.28%)
Mutual labels:  segmentation, instance-segmentation
Data Science Bowl 2018
End-to-end one-class instance segmentation based on U-Net architecture for Data Science Bowl 2018 in Kaggle
Stars: ✭ 56 (-28.21%)
Mutual labels:  segmentation, instance-segmentation
Multi Human Parsing
🔥🔥Official Repository for Multi-Human-Parsing (MHP)🔥🔥
Stars: ✭ 507 (+550%)
Mutual labels:  segmentation, instance-segmentation
Pointcnn
PointCNN: Convolution On X-Transformed Points (NeurIPS 2018)
Stars: ✭ 1,120 (+1335.9%)
Mutual labels:  robotics, segmentation
Awesome Robotics Libraries
😎 A curated list of robotics libraries and software
Stars: ✭ 1,159 (+1385.9%)
Mutual labels:  robotics
Quicknat pytorch
PyTorch Implementation of QuickNAT and Bayesian QuickNAT, a fast brain MRI segmentation framework with segmentation Quality control using structure-wise uncertainty
Stars: ✭ 74 (-5.13%)
Mutual labels:  segmentation
Frustum Pointnets
Frustum PointNets for 3D Object Detection from RGB-D Data
Stars: ✭ 1,154 (+1379.49%)
Mutual labels:  robotics
Awesome Decision Making Reinforcement Learning
A selection of state-of-the-art research materials on decision making and motion planning.
Stars: ✭ 68 (-12.82%)
Mutual labels:  robotics
Stag
STag: A Stable Fiducial Marker System
Stars: ✭ 75 (-3.85%)
Mutual labels:  robotics
Votenet
Deep Hough Voting for 3D Object Detection in Point Clouds
Stars: ✭ 1,183 (+1416.67%)
Mutual labels:  robotics
Firmata4j
Firmata client written in Java.
Stars: ✭ 67 (-14.1%)
Mutual labels:  robotics

Learning Instance Segmentation by Interaction

[Project Website] [Videos]

Deepak Pathak*, Yide Shentu*, Dian Chen*, Pulkit Agrawal*, Trevor Darrell, Sergey Levine, Jitendra Malik
University of California, Berkeley

This is the implementation for the paper on Learning Instance Segmentation by Interaction. We present an approach for building an active agent that learns to segment its visual observations into individual objects by interacting with its environment in a completely self-supervised manner. The agent uses its current segmentation model to infer pixels that constitute objects and refines the segmentation model by interacting with these pixels.

@inproceedings{pathakArxiv18segByInt,
    Author = {Pathak, Deepak and
    Shentu, Yide and Chen, Dian and
    Agrawal, Pulkit and Darrell, Trevor and
    Levine, Sergey and Malik, Jitendra},
    Title = {Learning Instance Segmentation by Interaction},
    Booktitle = {arXiv},
    Year = {2018}
}

1) Robot Interaction Dataset

To be released soon. Email me in case you need early access.

2) Robust Set Loss

We propose a technique, "robust set loss", to handle noisy segmentation training signal, with the general idea being that the segmenter is not required to predict exactly the pixels in the candidate object mask, rather that the predicted pixels as a set have a good Jaccard index overlap with the candidate mask. We show that robust set loss significantly improves segmentation performance and also reduces the variance in results.

Implementation in file: seg-by-interaction/robust_set_loss.py

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].