├── .gitignore ├── LICENSE ├── MANIFEST ├── README ├── Wine.mat ├── cuttingPlane ├── cpGradientDiag.m ├── cpGradientDiagMKL.m ├── cpGradientFull.m ├── cpGradientFullMKL.m ├── cuttingPlaneFull.m └── cuttingPlaneRandom.m ├── distance ├── distanceDiag.m ├── distanceDiagMKL.m ├── distanceFull.m ├── distanceFullMKL.m ├── setDistanceDiag.m ├── setDistanceDiagMKL.m ├── setDistanceFull.m └── setDistanceFullMKL.m ├── dual ├── dualWDiag.m ├── dualWDiagMKL.m ├── dualWLinear.m ├── dualWMKL.m ├── structKernelDiag.m ├── structKernelDiagMKL.m ├── structKernelLinear.m └── structKernelMKL.m ├── feasible ├── feasibleDiag.m ├── feasibleDiagMKL.m ├── feasibleFull.m └── feasibleFullMKL.m ├── initialize ├── initializeDiag.m ├── initializeDiagMKL.m ├── initializeFull.m └── initializeFullMKL.m ├── loss ├── lossHinge.m ├── lossHingeDiagMKL.m └── lossHingeFullMKL.m ├── metricPsi └── metricPsiPO.m ├── mlr_demo.m ├── mlr_plot.m ├── mlr_test.m ├── mlr_train.m ├── mlr_train_primal.m ├── regularize ├── regularizeKernel.m ├── regularizeMKLDiag.m ├── regularizeMKLFull.m ├── regularizeNone.m ├── regularizeTraceDiag.m ├── regularizeTraceFull.m ├── regularizeTwoDiag.m └── regularizeTwoFull.m ├── rmlr_demo.m ├── rmlr_train.m ├── separationOracle ├── separationOracleAUC.m ├── separationOracleKNN.m ├── separationOracleMAP.m ├── separationOracleMRR.m ├── separationOracleNDCG.m └── separationOraclePrecAtK.m ├── thresh ├── threshFull_admmMixed.m └── threshFull_mixed.m └── util ├── Makefile ├── PsdToEdm.m ├── binarysearch.c ├── cummax.c ├── dbprint.m ├── distToFrom.m ├── mlr_admm.m ├── mlr_solver.m ├── proj_simplex.m ├── psd_sparse.m ├── qp_admm.m ├── rmlr_admm.m └── soft_classify.m /.gitignore: -------------------------------------------------------------------------------- 1 | *.mex* 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/MANIFEST -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/README -------------------------------------------------------------------------------- /Wine.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/Wine.mat -------------------------------------------------------------------------------- /cuttingPlane/cpGradientDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/cuttingPlane/cpGradientDiag.m -------------------------------------------------------------------------------- /cuttingPlane/cpGradientDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/cuttingPlane/cpGradientDiagMKL.m -------------------------------------------------------------------------------- /cuttingPlane/cpGradientFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/cuttingPlane/cpGradientFull.m -------------------------------------------------------------------------------- /cuttingPlane/cpGradientFullMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/cuttingPlane/cpGradientFullMKL.m -------------------------------------------------------------------------------- /cuttingPlane/cuttingPlaneFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/cuttingPlane/cuttingPlaneFull.m -------------------------------------------------------------------------------- /cuttingPlane/cuttingPlaneRandom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/cuttingPlane/cuttingPlaneRandom.m -------------------------------------------------------------------------------- /distance/distanceDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/distanceDiag.m -------------------------------------------------------------------------------- /distance/distanceDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/distanceDiagMKL.m -------------------------------------------------------------------------------- /distance/distanceFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/distanceFull.m -------------------------------------------------------------------------------- /distance/distanceFullMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/distanceFullMKL.m -------------------------------------------------------------------------------- /distance/setDistanceDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/setDistanceDiag.m -------------------------------------------------------------------------------- /distance/setDistanceDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/setDistanceDiagMKL.m -------------------------------------------------------------------------------- /distance/setDistanceFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/setDistanceFull.m -------------------------------------------------------------------------------- /distance/setDistanceFullMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/distance/setDistanceFullMKL.m -------------------------------------------------------------------------------- /dual/dualWDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/dualWDiag.m -------------------------------------------------------------------------------- /dual/dualWDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/dualWDiagMKL.m -------------------------------------------------------------------------------- /dual/dualWLinear.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/dualWLinear.m -------------------------------------------------------------------------------- /dual/dualWMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/dualWMKL.m -------------------------------------------------------------------------------- /dual/structKernelDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/structKernelDiag.m -------------------------------------------------------------------------------- /dual/structKernelDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/structKernelDiagMKL.m -------------------------------------------------------------------------------- /dual/structKernelLinear.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/structKernelLinear.m -------------------------------------------------------------------------------- /dual/structKernelMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/dual/structKernelMKL.m -------------------------------------------------------------------------------- /feasible/feasibleDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/feasible/feasibleDiag.m -------------------------------------------------------------------------------- /feasible/feasibleDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/feasible/feasibleDiagMKL.m -------------------------------------------------------------------------------- /feasible/feasibleFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/feasible/feasibleFull.m -------------------------------------------------------------------------------- /feasible/feasibleFullMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/feasible/feasibleFullMKL.m -------------------------------------------------------------------------------- /initialize/initializeDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/initialize/initializeDiag.m -------------------------------------------------------------------------------- /initialize/initializeDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/initialize/initializeDiagMKL.m -------------------------------------------------------------------------------- /initialize/initializeFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/initialize/initializeFull.m -------------------------------------------------------------------------------- /initialize/initializeFullMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/initialize/initializeFullMKL.m -------------------------------------------------------------------------------- /loss/lossHinge.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/loss/lossHinge.m -------------------------------------------------------------------------------- /loss/lossHingeDiagMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/loss/lossHingeDiagMKL.m -------------------------------------------------------------------------------- /loss/lossHingeFullMKL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/loss/lossHingeFullMKL.m -------------------------------------------------------------------------------- /metricPsi/metricPsiPO.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/metricPsi/metricPsiPO.m -------------------------------------------------------------------------------- /mlr_demo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/mlr_demo.m -------------------------------------------------------------------------------- /mlr_plot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/mlr_plot.m -------------------------------------------------------------------------------- /mlr_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/mlr_test.m -------------------------------------------------------------------------------- /mlr_train.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/mlr_train.m -------------------------------------------------------------------------------- /mlr_train_primal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/mlr_train_primal.m -------------------------------------------------------------------------------- /regularize/regularizeKernel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeKernel.m -------------------------------------------------------------------------------- /regularize/regularizeMKLDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeMKLDiag.m -------------------------------------------------------------------------------- /regularize/regularizeMKLFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeMKLFull.m -------------------------------------------------------------------------------- /regularize/regularizeNone.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeNone.m -------------------------------------------------------------------------------- /regularize/regularizeTraceDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeTraceDiag.m -------------------------------------------------------------------------------- /regularize/regularizeTraceFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeTraceFull.m -------------------------------------------------------------------------------- /regularize/regularizeTwoDiag.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeTwoDiag.m -------------------------------------------------------------------------------- /regularize/regularizeTwoFull.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/regularize/regularizeTwoFull.m -------------------------------------------------------------------------------- /rmlr_demo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/rmlr_demo.m -------------------------------------------------------------------------------- /rmlr_train.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/rmlr_train.m -------------------------------------------------------------------------------- /separationOracle/separationOracleAUC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/separationOracle/separationOracleAUC.m -------------------------------------------------------------------------------- /separationOracle/separationOracleKNN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/separationOracle/separationOracleKNN.m -------------------------------------------------------------------------------- /separationOracle/separationOracleMAP.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/separationOracle/separationOracleMAP.m -------------------------------------------------------------------------------- /separationOracle/separationOracleMRR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/separationOracle/separationOracleMRR.m -------------------------------------------------------------------------------- /separationOracle/separationOracleNDCG.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/separationOracle/separationOracleNDCG.m -------------------------------------------------------------------------------- /separationOracle/separationOraclePrecAtK.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/separationOracle/separationOraclePrecAtK.m -------------------------------------------------------------------------------- /thresh/threshFull_admmMixed.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/thresh/threshFull_admmMixed.m -------------------------------------------------------------------------------- /thresh/threshFull_mixed.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/thresh/threshFull_mixed.m -------------------------------------------------------------------------------- /util/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/Makefile -------------------------------------------------------------------------------- /util/PsdToEdm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/PsdToEdm.m -------------------------------------------------------------------------------- /util/binarysearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/binarysearch.c -------------------------------------------------------------------------------- /util/cummax.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/cummax.c -------------------------------------------------------------------------------- /util/dbprint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/dbprint.m -------------------------------------------------------------------------------- /util/distToFrom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/distToFrom.m -------------------------------------------------------------------------------- /util/mlr_admm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/mlr_admm.m -------------------------------------------------------------------------------- /util/mlr_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/mlr_solver.m -------------------------------------------------------------------------------- /util/proj_simplex.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/proj_simplex.m -------------------------------------------------------------------------------- /util/psd_sparse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/psd_sparse.m -------------------------------------------------------------------------------- /util/qp_admm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/qp_admm.m -------------------------------------------------------------------------------- /util/rmlr_admm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/rmlr_admm.m -------------------------------------------------------------------------------- /util/soft_classify.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcfee/mlr/HEAD/util/soft_classify.m --------------------------------------------------------------------------------