Skip to main content

Spatio Temporal Causal Benchmarking Platform

Project description

CausalBench

The up-to-date documentation regarding usage and features of CausalBench can be found at https://docs.causalbench.org.

Registration at CausalBench website is required in order to utilize the CausalBench package.

Install CausalBench:

pip install causalbench-asu

Overview

CausalBench is a flexible, fair, and easy-to-use evaluation platform designed to advance research in causal learning. It facilitates scientific collaboration by providing a suite of tools for novel algorithms, datasets, and metrics. Our mission is to promote scientific objectivity, reproducibility, fairness, and awareness of bias in causal learning research. CausalBench serves as a comprehensive benchmarking resource, impacting a broad range of scientific and engineering disciplines.

Features

  • Transparent and Fair Evaluation: Ensures unbiased and transparent benchmarking processes.
  • Facilitation of Scientific Collaboration: Encourages the sharing and development of novel algorithms, datasets, and metrics.
  • Scientific Objectivity: Promotes objective assessment and comparison of causal learning methods.
  • Reproducibility: Supports the reproducibility of research results, a cornerstone of scientific integrity.
  • Awareness of Bias: Highlights and addresses biases in causal learning research.

Services Provided

  1. Benchmarking Data: A repository of diverse datasets specifically curated for evaluating causal learning algorithms.
  2. Algorithm Evaluation: Tools and frameworks for testing and comparing the performance of causal learning algorithms.
  3. Model Benchmarking: Standards and protocols for assessing the efficacy of different causal models.
  4. Metric Evaluation: A collection of metrics tailored for comprehensive evaluation of causal learning techniques.

Impact

CausalBench meets the needs of various scientific and engineering disciplines by providing essential resources and standards for evaluating causal learning methods. This platform helps researchers to:

  • Collaborate and share advancements in causal learning.
  • Ensure their work meets high standards of scientific rigor and fairness.
  • Access a centralized repository of resources for benchmarking and evaluation.

Getting Started

To start using CausalBench, follow these steps:

  1. Installation: Instructions for installing CausalBench can be found here.
  2. Documentation: Comprehensive documentation for CausalBench, including CausalBench terms and tutorials, is available here.

Contributing

CausalBench is an open-source project and welcomes contributions from the community. We plan to announce the contribution guideline soon.

License

CausalBench is licensed under the Apache License.

Contact

For questions, feedback, or further information, please contact us at support@causalbench.org.

Acknowledgments

This work is supported by NSF grant 2311716, "CausalBench: A Cyberinfrastructure for Causal-Learning Benchmarking for Efficacy, Reproducibility, and Scientific Collaboration".

Support Benchmark Context

CausalBench is structured to support different machine learning tasks and dataset types. With user contribution, the supported context will be expanded, currently, these models and tasks are provided.

Dataset File
Abalone data, static graph
Adult data, static graph
Sachs data, static graph
Time series simulated data, temporal graph
Telecom data, temporal graph
Model Task
PC Static
GES Static
VAR-LiNGAM Temporal
PCMCIplus Temporal
Metric Task
Accuracy Static
F1 Static
Precision Static
Recall Static
SHD Static
Accuracy Temporal
F1 Temporal
Precision Temporal
Recall Temporal
SHD Temporal

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

causalbench_asu-0.1rc5.tar.gz (17.9 MB view details)

Uploaded Source

Built Distribution

causalbench_asu-0.1rc5-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

Details for the file causalbench_asu-0.1rc5.tar.gz.

File metadata

  • Download URL: causalbench_asu-0.1rc5.tar.gz
  • Upload date:
  • Size: 17.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.10

File hashes

Hashes for causalbench_asu-0.1rc5.tar.gz
Algorithm Hash digest
SHA256 0f380d010f80e41055be21f8289bb2d131b6c3e0995a96eab0fa82d527791ddc
MD5 0ab6c77744381d42227c73929a42c9c7
BLAKE2b-256 b9d9e50d6046c3da02016eed81bb1bfab981d8d342b9dc9b012c5de6c1703b78

See more details on using hashes here.

File details

Details for the file causalbench_asu-0.1rc5-py3-none-any.whl.

File metadata

File hashes

Hashes for causalbench_asu-0.1rc5-py3-none-any.whl
Algorithm Hash digest
SHA256 9be674d7aecd420e4d4c985dcfa1364100c959d34a1132744edbc1f68b897b1f
MD5 8110c2d8538627ca728ee1e429d3cf79
BLAKE2b-256 66f7322aab7a7daa7a3dd55d52eb73aa122aeac2f8c67f969f661fd7273942f7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page