All Projects → kdexd → probnmn-clevr

kdexd / probnmn-clevr

Licence: MIT license
Code for ICML 2019 paper "Probabilistic Neural-symbolic Models for Interpretable Visual Question Answering" [long-oral]

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to probnmn-clevr

EgoCNN
Code for "Distributed, Egocentric Representations of Graphs for Detecting Critical Structures" (ICML 2019)
Stars: ✭ 16 (-74.6%)
Mutual labels:  icml, icml-2019
neuro-symbolic-ai-soc
Neuro-Symbolic Visual Question Answering on Sort-of-CLEVR using PyTorch
Stars: ✭ 41 (-34.92%)
Mutual labels:  vqa, clevr
cfvqa
[CVPR 2021] Counterfactual VQA: A Cause-Effect Look at Language Bias
Stars: ✭ 96 (+52.38%)
Mutual labels:  vqa
multiple-objects-gan
Implementation for "Generating Multiple Objects at Spatially Distinct Locations" (ICLR 2019)
Stars: ✭ 111 (+76.19%)
Mutual labels:  clevr
icml-nips-iclr-dataset
Papers, authors and author affiliations from ICML, NeurIPS and ICLR 2006-2021
Stars: ✭ 21 (-66.67%)
Mutual labels:  icml
probai-2019
Materials of the Nordic Probabilistic AI School 2019.
Stars: ✭ 127 (+101.59%)
Mutual labels:  probabilistic-models
NeuralPull
Implementation of ICML'2021:Neural-Pull: Learning Signed Distance Functions from Point Clouds by Learning to Pull Space onto Surfaces
Stars: ✭ 149 (+136.51%)
Mutual labels:  icml
Transformer-MM-Explainability
[ICCV 2021- Oral] Official PyTorch implementation for Generic Attention-model Explainability for Interpreting Bi-Modal and Encoder-Decoder Transformers, a novel method to visualize any Transformer-based network. Including examples for DETR, VQA.
Stars: ✭ 484 (+668.25%)
Mutual labels:  vqa
mmgnn textvqa
A Pytorch implementation of CVPR 2020 paper: Multi-Modal Graph Neural Network for Joint Reasoning on Vision and Scene Text
Stars: ✭ 41 (-34.92%)
Mutual labels:  vqa
MMCAcovid19.jl
Microscopic Markov Chain Approach to model the spreading of COVID-19
Stars: ✭ 15 (-76.19%)
Mutual labels:  probabilistic-models
RelationNetworks-CLEVR
A pytorch implementation for "A simple neural network module for relational reasoning", working on the CLEVR dataset
Stars: ✭ 83 (+31.75%)
Mutual labels:  clevr
NanoFlow
PyTorch implementation of the paper "NanoFlow: Scalable Normalizing Flows with Sublinear Parameter Complexity." (NeurIPS 2020)
Stars: ✭ 63 (+0%)
Mutual labels:  probabilistic-models
blangSDK
Blang's software development kit
Stars: ✭ 21 (-66.67%)
Mutual labels:  probabilistic-models
hcrn-videoqa
Implementation for the paper "Hierarchical Conditional Relation Networks for Video Question Answering" (Le et al., CVPR 2020, Oral)
Stars: ✭ 111 (+76.19%)
Mutual labels:  vqa
deeprob-kit
A Python Library for Deep Probabilistic Modeling
Stars: ✭ 32 (-49.21%)
Mutual labels:  probabilistic-models
ACE
Code for our paper, Neural Network Attributions: A Causal Perspective (ICML 2019).
Stars: ✭ 47 (-25.4%)
Mutual labels:  icml
AIPaperCompleteDownload
Complete download for papers in various top conferences
Stars: ✭ 64 (+1.59%)
Mutual labels:  icml
Active-Passive-Losses
[ICML2020] Normalized Loss Functions for Deep Learning with Noisy Labels
Stars: ✭ 92 (+46.03%)
Mutual labels:  icml
iMIX
A framework for Multimodal Intelligence research from Inspur HSSLAB.
Stars: ✭ 21 (-66.67%)
Mutual labels:  vqa
TRAR-VQA
[ICCV 2021] TRAR: Routing the Attention Spans in Transformers for Visual Question Answering -- Official Implementation
Stars: ✭ 49 (-22.22%)
Mutual labels:  clevr

Probabilistic Neural-symbolic Models

Code for our ICML 2019 paper:

Probabilistic Neural-Symbolic Models for Interpretable Visual Question Answering
Ramakrishna Vedantam, Karan Desai, Stefan Lee, Marcus Rohrbach, Dhruv Batra, Devi Parikh

Checkout our package documentation at kdexd.github.io/probnmn-clevr!

probnmn-model

If you find this code useful, please consider citing:

@inproceedings{vedantam2019probabilistic,
  title={Probabilistic Neural-symbolic Models for Interpretable Visual Question Answering},
  author={Ramakrishna Vedantam and Karan Desai and Stefan Lee and Marcus Rohrbach and Dhruv Batra and Devi Parikh},
  booktitle={ICML},
  year={2019}
}

Usage Instructions

  1. How to setup this codebase?
  2. How to train your ProbNMN?
  3. How to evaluate or run inference?

Pre-trained Checkpoint

Pre-trained checkpoints and corresponding config files (with all the hyper-parameters) for all training phases is available with v1.0 release of this repository. Check out the Releases!

Acknowledgments

We thank the developers of:

  1. @davidmascharka/tbd-nets for providing a very clean implementation of our core Neural Module Network.

  2. @allenai/allennlp for providing an awesome framework which indeed takes masking and padding seriously.

  3. @rbgirshick/yacs for providing an efficient package-wide configuration management.

  4. @pytorch/pytorch, this needs no reason.

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