Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.28 KB

README.md

File metadata and controls

28 lines (21 loc) · 1.28 KB

This repository contains the code to reproduce the experiments of the paper:

NeuMiss networks: differential programming for supervised learning with missing values

If you want to try NeuMiss, we advise you to look at the NeuMiss_sota repository, which provides an easy-to-use PyTorch module implementing NeuMiss.

The file NeuMiss.yml indicates the packages required as well as the versions used in our experiments.

The methods used are implemented in the following files:

  • neumannS0_mlp: the NeuMiss network.
  • mlp: the feedforward neural network.
  • estimators: the other methods used.

The files ground_truth and amputation contain the code for data simulation and the code for the Bayes predictors.

To reproduce the experiments, use:

  • python launch_simu_perf MCAR
  • python launch_simu_perf MAR_logistic
  • python launch_simu_perf gaussian_sm
  • python launch_simu_perf probit_sm
  • python launch_simu_depth_effect
  • python launch_simu_architecture

These scripts save their results as csv files in the results foder. The plots can be obtained from these csv files by running the plots_xxx files.