/kcipt

Kernel Conditional Independence Permutation Test

Primary LanguageMATLABMIT LicenseMIT

KCIPT: Kernel Conditional Independence Permutation Test

Gary Doran (gary.doran@case.edu)

Overview

This repository includes MATLAB code for the Kernel Conditional Independence Permutation Test (KCIPT) as introduced in:

Doran, Gary, Krikamol Muandet, Kun Zhang, and Bernhard Schölkopf. A Permutation-Based Kernel Conditional Independence Test. To appear in the 30th Conference on Uncertainty in Artificial Intelligence. 2014.

Setup

The code in this repository depends on the implementations of prior approaches, found here, and an implementation of the PC algorithm, found here. A BASH script has been included that automatically fetches these dependencies:

$ ./setup.sh

Running the Experiments

The MATLAB scripts in the root of this repository can be used to run all experiments found in the paper. By default, results are stored in the results directory. In practice, the individual experiments were run on a computing cluster, and a copy of the results can be found here.