Skip to content
/ IPSVRG Public

A light MATLAB package for acceleration of SVRG and Katyusha X by inexact preconditioning.

Notifications You must be signed in to change notification settings

uclaopt/IPSVRG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

IPSVRG

A light MATLAB package for acceleration of SVRG and Katyusha X by inexact preconditioning.

The paper can be found here. Users should read the paper for problem descriptions and parameter definitions. There are three test problems: LASSO, logistic regression, and modified PCA (sum-of-nonconxex instance). For LASSO and logistic regression, the input data is a struct of

  [data.A, data.b]

where data.A is the feature matrix and data.b is the label vector. One can download test data from e.g. LIBSVM (https://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/); For modified PCA, the input data is a struct of

  [data.A, data.b, data.A_group, data.D_group]

which can be generated through calling

  buildPCA.m

The main function is

  InexactPrecdnTest.m 

including all parameter settings. Run our algorithm with the command

  InexactPrecdnTest(data).

About

A light MATLAB package for acceleration of SVRG and Katyusha X by inexact preconditioning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages