Sandushan / inexact-gradient-descent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Inexact Gradient Descent with Controlled Synchronization Steps

A technical report associated with this simulation code can be found here.

Requirements

This code requires MATLAB software with optimization toolbox. In addition to that Jupyter Notebook environment with following python packages are required.

  • numpy
  • matplotlib
  • h5py

Usage

  1. Add the path of src folder to MATLAB path.
  2. Run main.m file in MATLAB software. It will generate a results.mat file containing simulation results.
  3. Run plot_results.ipynb to visualize the results.

About


Languages

Language:Jupyter Notebook 98.3%Language:MATLAB 1.7%