swufung / ADMMSoftmax

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ADMMSoftmax

This repo contains a Matlab implementation of the ADMM-Softmax technique outlined in this paper

To run the experiments, we have six driver codes (three for MNIST and three for CIFAR-10):

1) admmMNISTDriver.m
2) newtonMNISTDriver.m
3) sgdMNISTDriver.m 
4) admmCIFAR10Driver.m
5) newtonCIFAR10Driver.m
6) sgdCIFAR10Driver.m

Simply run them in MATLAB.

You will also need to add the paths to where your Meganet folder is located.

If the user does not have the MNIST and CIFAR10 dataset, Meganet will give them the option to download the files automatically once the “setupCIFAR10” or “setupMNIST” function is called in the driver.

Dependencies

The codes here rely on the following:

  1. The forked Meganet package found here

  2. MATLAB 2018b which contains MATLAB’s deep neural network package (this is for the transfer learning component in the CIFAR-10 experiments).

Acknowledgments

This material is supported by the U.S. National Science Foundation (NSF) through awards DMS 1522599 and DMS 1751636.

About


Languages

Language:MATLAB 100.0%