/convex_nn

Primary LanguagePython

Convex_nns

A library for global optimization of shallow neural networks. API documentation at ReadTheDocs.

Requirements

Python 3.8 or newer. The necessary dependencies are listed in requirements.txt.

Setup

Clone the repository using

git clone https://github.com/aaronpmishkin/spring_rotation/tree/main/code/notebooks

MacOS/Unix

Run the setup.sh file with

./setup.sh

This will:

  1. Create a virtual environment in .venv and install the project dependencies.
  2. Install convex_nn in development mode.

After running setup.sh, you need to activate the virtualenv using

source .venv/bin/activate

Demo Notebooks

TODO: fill me in!