This is the MATLAB implementation of the algorithm from the paper Free Descriptions of Convex Sets for learning convex sets instantiable in any dimension from data.
Please install these packages and add them to MATLAB's path.
- YALMIP with an SDP solver like MOSEK
- Package to find null space of a sparse matrix
- Script to learn an SDP approximation of
$\ell_p$ norms: LpNorm_learn. - Script to learn an SDP approximation of (variant of) quantum entropy: quantEntropy_learn.
- Script to verify the graphon generation degree in Prop. 3.1: check_graphon_gen_deg
- Scripts to compute dimensions for spaces of invariants / morphisms for the examples in Sec. 4.1: compute_dims_a, compute_dims_b, and compute_dims_c.
In case of issues or questions, please email Eitan (eitanl@caltech.edu)