gCastle: A Python Toolbox for Causal Discovery
- URL: http://arxiv.org/abs/2111.15155v1
- Date: Tue, 30 Nov 2021 06:27:40 GMT
- Title: gCastle: A Python Toolbox for Causal Discovery
- Authors: Keli Zhang, Shengyu Zhu, Marcus Kalander, Ignavier Ng, Junjian Ye,
Zhitang Chen, Lujia Pan
- Abstract summary: $texttgCastle$ is an end-to-end Python toolbox for causal structure learning.
It provides functionalities of generating data from either simulator or real-world dataset, learning causal structure from the data, and evaluating the learned graph.
- Score: 12.072240228371005
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: $\texttt{gCastle}$ is an end-to-end Python toolbox for causal structure
learning. It provides functionalities of generating data from either simulator
or real-world dataset, learning causal structure from the data, and evaluating
the learned graph, together with useful practices such as prior knowledge
insertion, preliminary neighborhood selection, and post-processing to remove
false discoveries. Compared with related packages, $\texttt{gCastle}$ includes
many recently developed gradient-based causal discovery methods with optional
GPU acceleration. $\texttt{gCastle}$ brings convenience to researchers who may
directly experiment with the code as well as practitioners with graphical user
interference. Three real-world datasets in telecommunications are also provided
in the current version. $\texttt{gCastle}$ is available under Apache License
2.0 at \url{https://github.com/huawei-noah/trustworthyAI/tree/master/gcastle}.
Related papers
- Comgra: A Tool for Analyzing and Debugging Neural Networks [35.89730807984949]
We introduce comgra, an open source python library for use with PyTorch.
Comgra extracts data about the internal activations of a model and organizes it in a GUI.
It can show both summary statistics and individual data points, compare early and late stages of training, focus on individual samples of interest, and visualize the flow of the gradient through the network.
arXiv Detail & Related papers (2024-07-31T14:57:23Z) - pyvene: A Library for Understanding and Improving PyTorch Models via
Interventions [79.72930339711478]
$textbfpyvene$ is an open-source library that supports customizable interventions on a range of different PyTorch modules.
We show how $textbfpyvene$ provides a unified framework for performing interventions on neural models and sharing the intervened upon models with others.
arXiv Detail & Related papers (2024-03-12T16:46:54Z) - TopoX: A Suite of Python Packages for Machine Learning on Topological
Domains [89.9320422266332]
TopoX is a Python software suite that provides reliable and user-friendly building blocks for computing and machine learning on topological domains.
TopoX consists of three packages: TopoNetX, TopoEmbedX and TopoModelx.
arXiv Detail & Related papers (2024-02-04T10:41:40Z) - Causal-learn: Causal Discovery in Python [53.17423883919072]
Causal discovery aims at revealing causal relations from observational data.
$textitcausal-learn$ is an open-source Python library for causal discovery.
arXiv Detail & Related papers (2023-07-31T05:00:35Z) - torchgfn: A PyTorch GFlowNet library [56.071033896777784]
torchgfn is a PyTorch library that aims to address this need.
It provides users with a simple API for environments and useful abstractions for samplers and losses.
arXiv Detail & Related papers (2023-05-24T00:20:59Z) - Torch-Choice: A PyTorch Package for Large-Scale Choice Modelling with
Python [11.566791864440262]
$texttttorch-choice$ is an open-source library for flexible, fast choice modeling with Python and PyTorch.
$textttChoiceDataset$ provides a $textttChoiceDataset$ data structure to manage databases flexibly and memory-efficiently.
arXiv Detail & Related papers (2023-04-04T16:00:48Z) - Scaling Up Models and Data with $\texttt{t5x}$ and $\texttt{seqio}$ [118.04625413322827]
$texttt5x$ and $texttseqio$ are open source software libraries for building and training language models.
These libraries have been used to train models with hundreds of billions of parameters on datasets with multiple terabytes of training data.
arXiv Detail & Related papers (2022-03-31T17:12:13Z) - Kubric: A scalable dataset generator [73.78485189435729]
Kubric is a Python framework that interfaces with PyBullet and Blender to generate photo-realistic scenes, with rich annotations, and seamlessly scales to large jobs distributed over thousands of machines.
We demonstrate the effectiveness of Kubric by presenting a series of 13 different generated datasets for tasks ranging from studying 3D NeRF models to optical flow estimation.
arXiv Detail & Related papers (2022-03-07T18:13:59Z) - Brain Predictability toolbox: a Python library for neuroimaging based
machine learning [0.0]
Brain Predictability toolbox (BPt) represents a unified framework of machine learning (ML) tools.
This package is suitable for investigating a wide range of different neuroimaging based ML questions.
arXiv Detail & Related papers (2020-11-03T14:06:43Z) - giotto-tda: A Topological Data Analysis Toolkit for Machine Learning and
Data Exploration [4.8353738137338755]
giotto-tda is a Python library that integrates high-performance topological data analysis with machine learning.
The library's ability to handle various types of data is rooted in a wide range of preprocessing techniques.
arXiv Detail & Related papers (2020-04-06T10:53:57Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.