Skip to content

MachineLearningBCAM/Unsupervised-conformal-prediction-NeurIPS2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Split Conformal Classification with Unsupervised Calibration

The provided files implement the proposed method for split conformal prediction with unsupervised calibration samples.

Code

(/code) folder contains the Matlab files required to execute the method:

  • main.m script that runs the methods presented with the same settings as those in the experimental results shown in the paper using the dataset `USPS' that can be found in the folder '/data'. In addition, the function also obtains results with the conventional approach with supervised calibration samples and the naive approach with unsupervised calibration samples
  • find_quant.m function that finds the conformal quantile using the methods presented
  • select_sigma.m function that selects the bandwidth parameter for the Gaussian kernel used
  • find_p.m function that obtains label probabilities by solving a quadratic optimization problem (using cvx and Mosek solver if variable mosek=1 or using Matlab function if mosek=0)
  • weighted_quantile.m function that determines quantiles for values with corresponding probabilities
  • compute_score.m function that computes values for the adaptive score

Test case

File main.m obtains set-prediction rules and compute the corresponding coverage probabilities and set sizes for one random partition of USPS dataset.

About

The provided files implement the method proposed in the paper "Split conformal classification with unsupervised calibration"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages