├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── .travis.yml ├── Dockerfile ├── README.md ├── api ├── Dockerfile ├── __init__.py ├── app.py └── tests │ └── test_app.py ├── binder ├── DockerEnv.txt ├── apt.txt ├── enviroment.yml ├── postBuild └── workspace.json ├── causai ├── __init__.py ├── datasets │ ├── __init__.py │ ├── dataset.py │ ├── lbidd.py │ ├── load_data.py │ └── syntheticdataset.py ├── discovery │ ├── __init__.py │ ├── causal_discovery.py │ └── independence.py ├── estimator │ ├── __init__.py │ └── linearestimator.py ├── inference │ ├── __init__.py │ └── inference.py ├── interpreter │ ├── __init__.py │ └── interpreter.py ├── metrics │ ├── __init__.py │ ├── metrics.py │ └── readme.md ├── models │ ├── __init__.py │ └── base.py ├── networks │ ├── __init__.py │ └── bayesiannetwork.py ├── plotting.py ├── predictor.py ├── probability_trees.py ├── tests │ ├── support │ │ └── readme.md │ └── test_predictor.py └── util.py ├── data ├── processed │ └── readme.md ├── raw │ ├── metadata.toml │ └── readme.md └── weights │ └── readme.md ├── docker-compose.yml ├── docs └── readme.md ├── environment.yml ├── evaluation └── evaluate_predictor.py ├── notebooks ├── 00_Get_Started_with_Causai.ipynb ├── Benchmarking_CausalDiscovery.ipynb ├── Benchmarking_Causal_Inference.ipynb └── Probability_Trees.ipynb ├── requirements-dev.in ├── requirements-dev.txt ├── requirements.in ├── requirements.txt ├── setup.cfg ├── setup.md ├── setup.py ├── tasks.py ├── tasks ├── build_api_docker.sh ├── lint.sh ├── prepare_sample_experiments.sh ├── run_api_docker.sh ├── test_api.sh ├── test_functionality.sh ├── test_validation.sh └── train_experiment.sh └── training ├── experiments └── sample.json ├── prepare_experiments.py ├── run_experiment.py └── util.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/README.md -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/api/app.py -------------------------------------------------------------------------------- /api/tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/api/tests/test_app.py -------------------------------------------------------------------------------- /binder/DockerEnv.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/binder/DockerEnv.txt -------------------------------------------------------------------------------- /binder/apt.txt: -------------------------------------------------------------------------------- 1 | vim -------------------------------------------------------------------------------- /binder/enviroment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/binder/enviroment.yml -------------------------------------------------------------------------------- /binder/postBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/binder/postBuild -------------------------------------------------------------------------------- /binder/workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/binder/workspace.json -------------------------------------------------------------------------------- /causai/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /causai/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/datasets/__init__.py -------------------------------------------------------------------------------- /causai/datasets/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/datasets/dataset.py -------------------------------------------------------------------------------- /causai/datasets/lbidd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/datasets/lbidd.py -------------------------------------------------------------------------------- /causai/datasets/load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/datasets/load_data.py -------------------------------------------------------------------------------- /causai/datasets/syntheticdataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/datasets/syntheticdataset.py -------------------------------------------------------------------------------- /causai/discovery/__init__.py: -------------------------------------------------------------------------------- 1 | from .independence import Glasso -------------------------------------------------------------------------------- /causai/discovery/causal_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/discovery/causal_discovery.py -------------------------------------------------------------------------------- /causai/discovery/independence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/discovery/independence.py -------------------------------------------------------------------------------- /causai/estimator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/estimator/__init__.py -------------------------------------------------------------------------------- /causai/estimator/linearestimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/estimator/linearestimator.py -------------------------------------------------------------------------------- /causai/inference/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /causai/inference/inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/inference/inference.py -------------------------------------------------------------------------------- /causai/interpreter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /causai/interpreter/interpreter.py: -------------------------------------------------------------------------------- 1 | """Base Class for all interpretation methods""" 2 | 3 | -------------------------------------------------------------------------------- /causai/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | from .metrics import precision_recall -------------------------------------------------------------------------------- /causai/metrics/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/metrics/metrics.py -------------------------------------------------------------------------------- /causai/metrics/readme.md: -------------------------------------------------------------------------------- 1 | # Metrics for Causality 2 | 3 | -------------------------------------------------------------------------------- /causai/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/models/__init__.py -------------------------------------------------------------------------------- /causai/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/models/base.py -------------------------------------------------------------------------------- /causai/networks/__init__.py: -------------------------------------------------------------------------------- 1 | """Neural network code modules.""" 2 | from .mlp import mlp 3 | 4 | -------------------------------------------------------------------------------- /causai/networks/bayesiannetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/networks/bayesiannetwork.py -------------------------------------------------------------------------------- /causai/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/plotting.py -------------------------------------------------------------------------------- /causai/predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/predictor.py -------------------------------------------------------------------------------- /causai/probability_trees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/probability_trees.py -------------------------------------------------------------------------------- /causai/tests/support/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/tests/support/readme.md -------------------------------------------------------------------------------- /causai/tests/test_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/tests/test_predictor.py -------------------------------------------------------------------------------- /causai/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/causai/util.py -------------------------------------------------------------------------------- /data/processed/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/data/processed/readme.md -------------------------------------------------------------------------------- /data/raw/metadata.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/data/raw/metadata.toml -------------------------------------------------------------------------------- /data/raw/readme.md: -------------------------------------------------------------------------------- 1 | # Info of your raw Dataset -------------------------------------------------------------------------------- /data/weights/readme.md: -------------------------------------------------------------------------------- 1 | # Save your weights here -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/docs/readme.md -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/environment.yml -------------------------------------------------------------------------------- /evaluation/evaluate_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/evaluation/evaluate_predictor.py -------------------------------------------------------------------------------- /notebooks/00_Get_Started_with_Causai.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/notebooks/00_Get_Started_with_Causai.ipynb -------------------------------------------------------------------------------- /notebooks/Benchmarking_CausalDiscovery.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/notebooks/Benchmarking_CausalDiscovery.ipynb -------------------------------------------------------------------------------- /notebooks/Benchmarking_Causal_Inference.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/notebooks/Benchmarking_Causal_Inference.ipynb -------------------------------------------------------------------------------- /notebooks/Probability_Trees.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/notebooks/Probability_Trees.ipynb -------------------------------------------------------------------------------- /requirements-dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/requirements-dev.in -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/requirements.in -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/setup.md -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/setup.py -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/tasks.py -------------------------------------------------------------------------------- /tasks/build_api_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/tasks/build_api_docker.sh -------------------------------------------------------------------------------- /tasks/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/tasks/lint.sh -------------------------------------------------------------------------------- /tasks/prepare_sample_experiments.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/tasks/prepare_sample_experiments.sh -------------------------------------------------------------------------------- /tasks/run_api_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/tasks/run_api_docker.sh -------------------------------------------------------------------------------- /tasks/test_api.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | pytest -s api 3 | -------------------------------------------------------------------------------- /tasks/test_functionality.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | pytest -s nodel_core 3 | -------------------------------------------------------------------------------- /tasks/test_validation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/tasks/test_validation.sh -------------------------------------------------------------------------------- /tasks/train_experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/tasks/train_experiment.sh -------------------------------------------------------------------------------- /training/experiments/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/training/experiments/sample.json -------------------------------------------------------------------------------- /training/prepare_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/training/prepare_experiments.py -------------------------------------------------------------------------------- /training/run_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/training/run_experiment.py -------------------------------------------------------------------------------- /training/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielhCarranza/causai/HEAD/training/util.py --------------------------------------------------------------------------------