.coveragerc
.gitignore
.readthedocs.yml
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
NOTICE
README.md
SECURITY.md
appveyor.yml
codecov.yml
environment.yml
pyproject.toml
requirements.txt
run_docstrings.py
setup.cfg
setup.py
.circleci/config.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/pull_request_template.md
.github/workflows/coverage.yml
conceptarium/README.md
conceptarium/env.py
conceptarium/environment.yaml
conceptarium/environment_silicon.yaml
conceptarium/environment_steerling.yaml
conceptarium/environment_steerling_silicon.yaml
conceptarium/run_analysis.py
conceptarium/run_experiment.py
conceptarium/conceptarium/__init__.py
conceptarium/conceptarium/evaluate.py
conceptarium/conceptarium/hydra.py
conceptarium/conceptarium/registry.py
conceptarium/conceptarium/resolvers.py
conceptarium/conceptarium/trainer.py
conceptarium/conceptarium/utils.py
conceptarium/conceptarium/wandb.py
conceptarium/conf/_default.yaml
conceptarium/conf/analysis.yaml
conceptarium/conf/sweep.yaml
conceptarium/conf/sweep_blackbox.yaml
conceptarium/conf/dataset/TODO_colormnist.yaml
conceptarium/conf/dataset/TODO_fashionmnist.yaml
conceptarium/conf/dataset/_commons.yaml
conceptarium/conf/dataset/_commons_bnlearn.yaml
conceptarium/conf/dataset/awa2.yaml
conceptarium/conf/dataset/awa2_incomplete.yaml
conceptarium/conf/dataset/celeba.yaml
conceptarium/conf/dataset/completeness.yaml
conceptarium/conf/dataset/cub.yaml
conceptarium/conf/dataset/cub_incomplete.yaml
conceptarium/conf/dataset/dag_alarm.yaml
conceptarium/conf/dataset/dag_andes.yaml
conceptarium/conf/dataset/dag_asia.yaml
conceptarium/conf/dataset/dag_barley.yaml
conceptarium/conf/dataset/dag_car_starting.yaml
conceptarium/conf/dataset/dag_hailfinder.yaml
conceptarium/conf/dataset/dag_insurance.yaml
conceptarium/conf/dataset/dag_pigs.yaml
conceptarium/conf/dataset/dag_sachs.yaml
conceptarium/conf/dataset/dsprites_regression.yaml
conceptarium/conf/dataset/mnist_arithmetic.yaml
conceptarium/conf/dataset/pendulum.yaml
conceptarium/conf/loss/composite.yaml
conceptarium/conf/loss/standard.yaml
conceptarium/conf/loss/weighted.yaml
conceptarium/conf/metrics/standard.yaml
conceptarium/conf/model/_commons.yaml
conceptarium/conf/model/blackbox.yaml
conceptarium/conf/model/blackbox_task.yaml
conceptarium/conf/model/c2bm.yaml
conceptarium/conf/model/cbm.yaml
conceptarium/conf/model/cem.yaml
doc/Makefile
doc/conf.py
doc/genindex.rst
doc/index.rst
doc/make.bat
doc/py-modindex.rst
doc/_static/css/custom.css
doc/_static/img/conceptarium.png
doc/_static/img/pyc_logo.png
doc/_static/img/pyc_logo_transparent.png
doc/_static/img/pyc_logo_transparent_b.png
doc/_static/img/pyc_logo_transparent_w.png
doc/_static/img/pyc_software_stack.png
doc/_static/img/api_levels/high_level.png
doc/_static/img/api_levels/low_level.png
doc/_static/img/api_levels/mid_level.png
doc/_static/img/funding/fwo_kleur.png
doc/_static/img/funding/fwo_wit.png
doc/_static/img/funding/hasler.png
doc/_static/img/funding/snsf.png
doc/_static/img/logos/conceptarium.svg
doc/_static/img/logos/hydra-head.svg
doc/_static/img/logos/hydra.svg
doc/_static/img/logos/lightning.svg
doc/_static/img/logos/numpy.svg
doc/_static/img/logos/pandas.svg
doc/_static/img/logos/pyc.svg
doc/_static/img/logos/pyg.svg
doc/_static/img/logos/python.svg
doc/_static/img/logos/pytorch.svg
doc/_static/img/logos/wandb.svg
doc/_static/js/copybutton.js
doc/_static/js/theme-logo-switcher.js
doc/_templates/class.rst
doc/_templates/function.rst
doc/_templates/numpydoc_docstring.py
doc/_templates/sidebar/brand.html
doc/guides/contributing.rst
doc/guides/contributing_dataset.rst
doc/guides/contributing_layer.rst
doc/guides/contributing_loss.rst
doc/guides/contributing_metric.rst
doc/guides/contributing_model.rst
doc/guides/installation.rst
doc/guides/license.rst
doc/guides/using.rst
doc/guides/using_conceptarium.rst
doc/guides/using_high_level.rst
doc/guides/using_low_level.rst
doc/guides/using_mid_level.rst
doc/modules/data_api.rst
doc/modules/distributions.rst
doc/modules/high_level_api.rst
doc/modules/low_level_api.rst
doc/modules/mid_level_api.rst
doc/modules/nn.functional.rst
doc/modules/nn.loss.rst
doc/modules/nn.metrics.rst
examples/contributing/annotations.md
examples/contributing/conceptarium.md
examples/contributing/dataset.md
examples/contributing/loss.md
examples/contributing/metric.md
examples/contributing/model.md
examples/experiments/concept_module_scalability.png
examples/experiments/concept_module_scalability.py
examples/loading-data/categorical_toy_dag.py
examples/loading-data/celeba_with_backbone.py
examples/loading-data/toy.py
examples/standard-model/analyze_steerling_symmetryII.py
examples/standard-model/download_models.sh
examples/standard-model/experiment_llm_symmetryII.py
examples/standard-model/experiment_steerling_symmetryII.py
examples/standard-model/experiment_vlm_symmetryI.py
examples/standard-model/experiment_vlm_symmetryI_data_gen.py
examples/standard-model/experiment_vlm_symmetryI_postprocessing.py
examples/standard-model/symmetryI.py
examples/standard-model/symmetryII.py
examples/standard-model/symmetryIII.py
examples/utilization/0_layer/0_concept_bottleneck_model.py
examples/utilization/0_layer/1_interventions.py
examples/utilization/0_layer/2.1_concept_embedding_model.py
examples/utilization/0_layer/2.2_concept_embedding_model_multi_cardinality_test.py
examples/utilization/0_layer/3.1_hypernet_embs.py
examples/utilization/0_layer/3.2_hypernet_memory.py
examples/utilization/0_layer/annotations.py
examples/utilization/0_layer/base_class.py
examples/utilization/1_pgm/0.1_concept_bottleneck_model.py
examples/utilization/1_pgm/0.2_concept_bottleneck_model_ancestral_sampling.py
examples/utilization/1_pgm/0.3_concept_bottleneck_model_shared.py
examples/utilization/1_pgm/1.1_concept_embedding_model.py
examples/utilization/1_pgm/1.2_concept_embedding_model_matrix.py
examples/utilization/1_pgm/1.3_concept_embedding_model_shared.py
examples/utilization/1_pgm/2_structural_equation_model.py
examples/utilization/1_pgm/3_shared_cpd.py
examples/utilization/1_pgm/4_rejection_sampling.py
examples/utilization/1_pgm/5_importance_sampling.py
examples/utilization/1_pgm/6_evidence_with_shared_variables.py
examples/utilization/1_pgm/generative.ipynb
examples/utilization/1_pgm/mid_level_api.py
examples/utilization/1_pgm/3_concept_bottleneck_model_belief_propagation/3_concept_bottleneck_model_belief_propagation.py
examples/utilization/1_pgm/3_concept_bottleneck_model_belief_propagation/bp_with_conditional.py
examples/utilization/2.1_constructor/0_concept_bottleneck_model.py
examples/utilization/2.1_constructor/1_concept_embedding_model.py
examples/utilization/2.1_constructor/2_concept_embedding_model_hypernet.py
examples/utilization/2.1_constructor/3_concept_graph_model_given.py
examples/utilization/2.1_constructor/4_concept_graph_model_learned.py
examples/utilization/2.2_model/10_different_training_modes.py
examples/utilization/2.2_model/11_axis_annotation_utilities.py
examples/utilization/2.2_model/12_causally_reliable.py
examples/utilization/2.2_model/13_composite_loss.py
examples/utilization/2.2_model/14_loss_kwarg_routing.py
examples/utilization/2.2_model/5_torch_training.py
examples/utilization/2.2_model/5b_custom_distributions.py
examples/utilization/2.2_model/6_lightning_training.py
examples/utilization/2.2_model/7_training_with_pyc_loss.py
examples/utilization/2.2_model/8_training_with_pyc_metrics.py
examples/utilization/2.2_model/9_flexible_metrics_init.py
examples/utilization/3_conceptarium/no_hydra.ipynb
examples/utilization/3_conceptarium/with_hydra.ipynb
examples/utilization/4_steerling/0_steerling_low_level.py
examples/utilization/4_steerling/1_steerling_model.py
pytorch_concepts.egg-info/PKG-INFO
pytorch_concepts.egg-info/SOURCES.txt
pytorch_concepts.egg-info/dependency_links.txt
pytorch_concepts.egg-info/not-zip-safe
pytorch_concepts.egg-info/requires.txt
pytorch_concepts.egg-info/top_level.txt
tests/test_annotations.py
tests/test_typing.py
tests/test_utils.py
tests/data/test_backbone.py
tests/data/test_io.py
tests/data/test_seeds.py
tests/data/test_utils_data.py
tests/data/base/test_datamodule.py
tests/data/base/test_dataset.py
tests/data/base/test_scaler.py
tests/data/base/test_splitters.py
tests/data/datasets/test_categorical_toy_dag.py
tests/data/datasets/test_toy.py
tests/data/preprocessing/test_autoencoder.py
tests/distributions/test_delta.py
tests/nn/test_functional.py
tests/nn/modules/test_loss.py
tests/nn/modules/test_metrics.py
tests/nn/modules/test_utils_modules.py
tests/nn/modules/high/test_integration.py
tests/nn/modules/high/base/test_base_learner.py
tests/nn/modules/high/base/test_base_model.py
tests/nn/modules/high/models/test_blackbox.py
tests/nn/modules/high/models/test_c2bm.py
tests/nn/modules/high/models/test_cbm.py
tests/nn/modules/high/models/test_cem.py
tests/nn/modules/low/test_dense_layers.py
tests/nn/modules/low/test_lazy.py
tests/nn/modules/low/test_ops.py
tests/nn/modules/low/test_semantic.py
tests/nn/modules/low/base/test_layer.py
tests/nn/modules/low/encoders/test_exogenous_low.py
tests/nn/modules/low/encoders/test_linear_low.py
tests/nn/modules/low/encoders/test_selector.py
tests/nn/modules/low/graph/test_wanda.py
tests/nn/modules/low/inference/test_intervention.py
tests/nn/modules/low/policy/test_random.py
tests/nn/modules/low/policy/test_uncertainty.py
tests/nn/modules/low/policy/test_uniform.py
tests/nn/modules/low/predictors/test_call.py
tests/nn/modules/low/predictors/test_embeddings.py
tests/nn/modules/low/predictors/test_hypernet.py
tests/nn/modules/low/predictors/test_linear.py
tests/nn/modules/mid/test_shared_cpd.py
tests/nn/modules/mid/constructors/test_concept_graph.py
tests/nn/modules/mid/inference/test_forward.py
tests/nn/modules/mid/inference/test_pyro_importance.py
tests/nn/modules/mid/inference/test_pyro_variational.py
tests/nn/modules/mid/models/test_cpd.py
tests/nn/modules/mid/models/test_cpd_parent_preservation.py
tests/nn/modules/mid/models/test_initialization.py
tests/nn/modules/mid/models/test_probabilistic_model.py
tests/nn/modules/mid/models/test_variable.py
tests/steerling/conftest.py
tests/steerling/test_steerling_backbone.py
tests/steerling/test_steerling_configs.py
tests/steerling/test_steerling_encoder.py
tests/steerling/test_steerling_init.py
tests/steerling/test_steerling_internals.py
tests/steerling/test_steerling_low_level_model.py
tests/steerling/test_steerling_model.py
tests/steerling/test_steerling_predictor.py
tests/steerling/test_steerling_utils.py
torch_concepts/__init__.py
torch_concepts/_version.py
torch_concepts/annotations.py
torch_concepts/concept_graph.py
torch_concepts/tensor.py
torch_concepts/typing.py
torch_concepts/utils.py
torch_concepts/data/__init__.py
torch_concepts/data/backbone.py
torch_concepts/data/io.py
torch_concepts/data/utils.py
torch_concepts/data/base/__init__.py
torch_concepts/data/base/datamodule.py
torch_concepts/data/base/dataset.py
torch_concepts/data/base/scaler.py
torch_concepts/data/base/splitter.py
torch_concepts/data/datamodules/TODO_colormnist.py
torch_concepts/data/datamodules/TODO_fashionmnist.py
torch_concepts/data/datamodules/__init__.py
torch_concepts/data/datamodules/awa2.py
torch_concepts/data/datamodules/bnlearn.py
torch_concepts/data/datamodules/categorical_toy_dag.py
torch_concepts/data/datamodules/celeba.py
torch_concepts/data/datamodules/completeness.py
torch_concepts/data/datamodules/cub.py
torch_concepts/data/datamodules/dsprites_regression.py
torch_concepts/data/datamodules/mnist_arithmetic.py
torch_concepts/data/datamodules/pendulum.py
torch_concepts/data/datasets/TODO_colormnist.py
torch_concepts/data/datasets/TODO_fashionmnist.py
torch_concepts/data/datasets/__init__.py
torch_concepts/data/datasets/awa2.py
torch_concepts/data/datasets/bnlearn.py
torch_concepts/data/datasets/categorical_toy_dag.py
torch_concepts/data/datasets/celeba.py
torch_concepts/data/datasets/cub.py
torch_concepts/data/datasets/dsprites_regression.py
torch_concepts/data/datasets/mnist.py
torch_concepts/data/datasets/mnist_arithmetic.py
torch_concepts/data/datasets/pendulum.py
torch_concepts/data/datasets/toy.py
torch_concepts/data/datasets/traffic.py
torch_concepts/data/datasets/traffic_construction/README.md
torch_concepts/data/datasets/traffic_construction/__init__.py
torch_concepts/data/datasets/traffic_construction/cars.py
torch_concepts/data/datasets/traffic_construction/generate_data.py
torch_concepts/data/datasets/traffic_construction/intersection.py
torch_concepts/data/datasets/traffic_construction/lights.py
torch_concepts/data/datasets/traffic_construction/shared.py
torch_concepts/data/datasets/traffic_construction/utils.py
torch_concepts/data/datasets/traffic_construction/assets/__init__.py
torch_concepts/data/datasets/traffic_construction/assets/ambulance.png
torch_concepts/data/datasets/traffic_construction/assets/lights.png
torch_concepts/data/datasets/traffic_construction/assets/single_lane_road_intersection.png
torch_concepts/data/datasets/traffic_construction/assets/white_black_car.png
torch_concepts/data/datasets/traffic_construction/assets/white_car.png
torch_concepts/data/preprocessing/__init__.py
torch_concepts/data/preprocessing/autoencoder.py
torch_concepts/data/scalers/__init__.py
torch_concepts/data/scalers/standard.py
torch_concepts/data/splitters/__init__.py
torch_concepts/data/splitters/coloring.py
torch_concepts/data/splitters/custom.py
torch_concepts/data/splitters/fixed.py
torch_concepts/data/splitters/native.py
torch_concepts/data/splitters/random.py
torch_concepts/distributions/__init__.py
torch_concepts/distributions/delta.py
torch_concepts/nn/__init__.py
torch_concepts/nn/functional.py
torch_concepts/nn/modules/__init__.py
torch_concepts/nn/modules/loss.py
torch_concepts/nn/modules/metrics.py
torch_concepts/nn/modules/outputs.py
torch_concepts/nn/modules/utils.py
torch_concepts/nn/modules/high/__init__.py
torch_concepts/nn/modules/high/base/__init__.py
torch_concepts/nn/modules/high/base/bipartite.py
torch_concepts/nn/modules/high/base/graph.py
torch_concepts/nn/modules/high/base/homogen.py
torch_concepts/nn/modules/high/base/learner.py
torch_concepts/nn/modules/high/base/model.py
torch_concepts/nn/modules/high/models/__init__.py
torch_concepts/nn/modules/high/models/blackbox.py
torch_concepts/nn/modules/high/models/c2bm.py
torch_concepts/nn/modules/high/models/cbm.py
torch_concepts/nn/modules/high/models/cem.py
torch_concepts/nn/modules/high/models/graph_cbm.py
torch_concepts/nn/modules/low/__init__.py
torch_concepts/nn/modules/low/dense_layers.py
torch_concepts/nn/modules/low/lazy.py
torch_concepts/nn/modules/low/ops.py
torch_concepts/nn/modules/low/priors.py
torch_concepts/nn/modules/low/semantic.py
torch_concepts/nn/modules/low/sequential.py
torch_concepts/nn/modules/low/base/__init__.py
torch_concepts/nn/modules/low/base/graph.py
torch_concepts/nn/modules/low/base/intervention.py
torch_concepts/nn/modules/low/base/layer.py
torch_concepts/nn/modules/low/encoders/__init__.py
torch_concepts/nn/modules/low/encoders/linear.py
torch_concepts/nn/modules/low/graph/__init__.py
torch_concepts/nn/modules/low/graph/wanda.py
torch_concepts/nn/modules/low/intervention/__init__.py
torch_concepts/nn/modules/low/intervention/intervention.py
torch_concepts/nn/modules/low/intervention/policy/__init__.py
torch_concepts/nn/modules/low/intervention/policy/gradient.py
torch_concepts/nn/modules/low/intervention/policy/random.py
torch_concepts/nn/modules/low/intervention/policy/uncertainty.py
torch_concepts/nn/modules/low/intervention/policy/uniform.py
torch_concepts/nn/modules/low/intervention/strategy/__init__.py
torch_concepts/nn/modules/low/intervention/strategy/distribution.py
torch_concepts/nn/modules/low/intervention/strategy/do.py
torch_concepts/nn/modules/low/intervention/strategy/ground_truth.py
torch_concepts/nn/modules/low/intervention/strategy/positive_weights.py
torch_concepts/nn/modules/low/predictors/__init__.py
torch_concepts/nn/modules/low/predictors/call.py
torch_concepts/nn/modules/low/predictors/hypernet.py
torch_concepts/nn/modules/low/predictors/linear.py
torch_concepts/nn/modules/low/predictors/mix.py
torch_concepts/nn/modules/mid/__init__.py
torch_concepts/nn/modules/mid/intervention.py
torch_concepts/nn/modules/mid/inference/__init__.py
torch_concepts/nn/modules/mid/inference/base.py
torch_concepts/nn/modules/mid/inference/utils.py
torch_concepts/nn/modules/mid/inference/pyro/__init__.py
torch_concepts/nn/modules/mid/inference/pyro/base.py
torch_concepts/nn/modules/mid/inference/pyro/importance.py
torch_concepts/nn/modules/mid/inference/pyro/utils.py
torch_concepts/nn/modules/mid/inference/pyro/variational.py
torch_concepts/nn/modules/mid/inference/torch/__init__.py
torch_concepts/nn/modules/mid/inference/torch/ancestral.py
torch_concepts/nn/modules/mid/inference/torch/base.py
torch_concepts/nn/modules/mid/inference/torch/deterministic.py
torch_concepts/nn/modules/mid/inference/torch/forward.py
torch_concepts/nn/modules/mid/inference/torch/independent.py
torch_concepts/nn/modules/mid/inference/torch/rejection.py
torch_concepts/nn/modules/mid/inference/torch/utils.py
torch_concepts/nn/modules/mid/inference/torch/importance_sampling/__init__.py
torch_concepts/nn/modules/mid/inference/torch/importance_sampling/base_proposal.py
torch_concepts/nn/modules/mid/inference/torch/importance_sampling/importance_sampling.py
torch_concepts/nn/modules/mid/inference/torch/importance_sampling/mutilated_network.py
torch_concepts/nn/modules/mid/models/__init__.py
torch_concepts/nn/modules/mid/models/bayesian_network.py
torch_concepts/nn/modules/mid/models/cpd.py
torch_concepts/nn/modules/mid/models/factor.py
torch_concepts/nn/modules/mid/models/probabilistic_model.py
torch_concepts/nn/modules/mid/models/variable.py
torch_concepts/steerling/__init__.py
torch_concepts/steerling/steerling_backbone.py
torch_concepts/steerling/steerling_configs.py
torch_concepts/steerling/steerling_encoder.py
torch_concepts/steerling/steerling_predictor.py
torch_concepts/steerling/steerling_utils.py
torch_concepts/steerling/model/steerling.py
torch_concepts/steerling/model/steerling_low.py