Skip to content

Riemannian stochastic optimization algorithms: Version 1.0.3

License

Notifications You must be signed in to change notification settings

MAHMOUDPD/RSOpt

Repository files navigation

RSOpt (Riemannian stochastic optimization algorithms)

The codes will be uploaded soon!!

Authors: Hiroyuki Kasai

Last page update: July 12, 2018

Latest version: 1.0.0 (see Release notes for more info)


Algorithms


Folders and files

./                      - Top directory.
./README.md             - This readme file.
./run_me_first.m        - The scipt that you need to run first.
./demo.m                - Demonstration script to check and understand this package easily. 
|solvers/               - Contains various Riemannian stochastic optimization algorithms.
|tool/                  - Some auxiliary tools for this project.
|manopt/                - Contains manopt toolbox.

First to do

Run run_me_first for path configurations.

%% First run the setup script
run_me_first; 

Demonstration script

Run demo for computing the N Riemannian centroid on the dxd symmetric positive-definite (SPD) manifold. This problem frequently appears in computer vision problems such as visual object categorization and pose categorization. This demonstation handles N=500 and d=3.

demo; 


More plots

Run show_centroid_plots for the same Riemannian centroid problem. This scripts compares R-SGD, R-SVRG, R-SRG and R-SRG+ as well as batch algorithms including R-SD and R-CG. This scripts handles N=5000 and d=10.

show_centroid_plots; 


License

  • The code is free and open source.
  • The code should only be used for academic/research purposes.

Notes


Problems or questions

If you have any problems or questions, please contact the author: Hiroyuki Kasai (email: kasai at is dot uec dot ac dot jp)


Release Notes

  • Version 1.0.0 (July 12, 2018)
    • Initial version.

About

Riemannian stochastic optimization algorithms: Version 1.0.3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%