Code for CMO model introduced in https://link.springer.com/chapter/10.1007/978-3-030-20351-1_47
- Open MATLAB (needs parallel computing toolbox)
- Run main.m
#DATA ORGANIZATION
Main directory contents:
- main.m #main script
- altmin_run.m #alternating minimization loop
- altmin_step.m #runs a single step of alternating minimization
- update_basis.m #proximal gradient descent update
- coefficient_update.m #trust region update for coeffs
- constraint_updates.m #augmented lagrangian updates
- error_compute.m #computes JNO error for a single iterate
- quadestimate_Ctest.m #quadratic programming at test
- compute_testscores.m #compute scores at test time
- init_constraints.m #initialize constraint variables D and lamb
- function_compute.m #compute the function in terms of coeffs and kernel
- update_kernel.m #update for kernel matrix - implicitly for nl ridge regression weights
Folders:
~\Data\ADOS\data.mat ~\Data\ADOS\Outputs\Performance.mat ~\Data\ADOS\Outputs\models.mat
~\Data\SRS\data.mat ~\Data\SRS\Outputs\Performance.mat ~\Data\SRS\Outputs\models.mat
~\Data\Praxis\data.mat ~\Data\Praxis\Outputs\Performance.mat ~\Data\Praxis\Outputs\models.mat