├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── arlc ├── __init__.py ├── datasets │ ├── __init__.py │ └── iraven.py ├── execution.py ├── losses.py ├── rule_templates.py ├── selection.py └── utils │ ├── averagemeter.py │ ├── checkpath.py │ ├── const.py │ ├── general.py │ ├── parsing.py │ ├── raven │ ├── env.py │ ├── extraction.py │ ├── raven_one_hot.py │ └── scene.py │ └── vsa.py ├── data └── README.md ├── experiments ├── ablations │ ├── context.sh │ └── learnvrf_nopn_2x2.sh ├── arlc_learn.sh ├── arlc_ood.sh ├── arlc_progr.sh ├── arlc_progr_to_learn.sh ├── iravenx │ ├── arlc_learn_iravenx_50.sh │ └── arlc_program_eval.sh └── uncertainty │ ├── arlc_eval_noisy.sh │ ├── arlc_learn_noisy.sh │ ├── eval_noisy.sh │ ├── exp_confounders_inference.sh │ ├── exp_dist_inference.sh │ ├── train_confounders.sh │ └── train_noisy.sh ├── figs └── arlc_preview.png ├── main.py ├── requirements.txt ├── results.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/README.md -------------------------------------------------------------------------------- /arlc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arlc/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/datasets/__init__.py -------------------------------------------------------------------------------- /arlc/datasets/iraven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/datasets/iraven.py -------------------------------------------------------------------------------- /arlc/execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/execution.py -------------------------------------------------------------------------------- /arlc/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/losses.py -------------------------------------------------------------------------------- /arlc/rule_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/rule_templates.py -------------------------------------------------------------------------------- /arlc/selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/selection.py -------------------------------------------------------------------------------- /arlc/utils/averagemeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/averagemeter.py -------------------------------------------------------------------------------- /arlc/utils/checkpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/checkpath.py -------------------------------------------------------------------------------- /arlc/utils/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/const.py -------------------------------------------------------------------------------- /arlc/utils/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/general.py -------------------------------------------------------------------------------- /arlc/utils/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/parsing.py -------------------------------------------------------------------------------- /arlc/utils/raven/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/raven/env.py -------------------------------------------------------------------------------- /arlc/utils/raven/extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/raven/extraction.py -------------------------------------------------------------------------------- /arlc/utils/raven/raven_one_hot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/raven/raven_one_hot.py -------------------------------------------------------------------------------- /arlc/utils/raven/scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/raven/scene.py -------------------------------------------------------------------------------- /arlc/utils/vsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/arlc/utils/vsa.py -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/data/README.md -------------------------------------------------------------------------------- /experiments/ablations/context.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/ablations/context.sh -------------------------------------------------------------------------------- /experiments/ablations/learnvrf_nopn_2x2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/ablations/learnvrf_nopn_2x2.sh -------------------------------------------------------------------------------- /experiments/arlc_learn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/arlc_learn.sh -------------------------------------------------------------------------------- /experiments/arlc_ood.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/arlc_ood.sh -------------------------------------------------------------------------------- /experiments/arlc_progr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/arlc_progr.sh -------------------------------------------------------------------------------- /experiments/arlc_progr_to_learn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/arlc_progr_to_learn.sh -------------------------------------------------------------------------------- /experiments/iravenx/arlc_learn_iravenx_50.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/iravenx/arlc_learn_iravenx_50.sh -------------------------------------------------------------------------------- /experiments/iravenx/arlc_program_eval.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/iravenx/arlc_program_eval.sh -------------------------------------------------------------------------------- /experiments/uncertainty/arlc_eval_noisy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/uncertainty/arlc_eval_noisy.sh -------------------------------------------------------------------------------- /experiments/uncertainty/arlc_learn_noisy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/uncertainty/arlc_learn_noisy.sh -------------------------------------------------------------------------------- /experiments/uncertainty/eval_noisy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/uncertainty/eval_noisy.sh -------------------------------------------------------------------------------- /experiments/uncertainty/exp_confounders_inference.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/uncertainty/exp_confounders_inference.sh -------------------------------------------------------------------------------- /experiments/uncertainty/exp_dist_inference.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/uncertainty/exp_dist_inference.sh -------------------------------------------------------------------------------- /experiments/uncertainty/train_confounders.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/uncertainty/train_confounders.sh -------------------------------------------------------------------------------- /experiments/uncertainty/train_noisy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/experiments/uncertainty/train_noisy.sh -------------------------------------------------------------------------------- /figs/arlc_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/figs/arlc_preview.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/requirements.txt -------------------------------------------------------------------------------- /results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/results.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/abductive-rule-learner-with-context-awareness/HEAD/setup.py --------------------------------------------------------------------------------