Skip to content

mrava87/ProximalTeaching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An introduction to proximal solvers for engineers

Material for course on An introduction to proximal solvers for engineers, to be taught internally at at Luna Innovations.

Teaching Material

Lectures

The main teaching material is available in the lectures directory the form of Jupyter slides, divided into 3 separate lectures.

Simply type jupyter nbconvert Lecture*.ipynb --output-dir='../html' --to slides --post serve --embed-images (where *=1,2,3) to obtain the slides in html format. Note that the html version of the slides is also already provided in the html subdirectory.

Exercises

Alongside the lecture slides, a number of exercises will be presented during the course. These are in the form of Jupyter notebooks and can be accessed from the notebooks directory.

Teaching Schedule

Session Link to material Link to Colab
Lecture 1 Link
Lecture 2 Link
Lab1: FFTLinOp.ipynb Link Open In Colab
Lab2: BasisPursuit.ipynb Link Open In Colab
Lab3: SignalDenoising.ipynb Link Open In Colab
Lab4: MRIReconstruction.ipynb Link Open In Colab
Lab5: Nonlinear.ipynb Link Open In Colab
Lab6: MRIPnP.ipynb Link Open In Colab

Getting started

To run the different Jupyter notebooks, participants can either use:

  • local Python installation (simply run ./install_env.sh).
  • a Cloud-hosted environment such as Google Colab. Simply make sure to upload the relevant notebooks and run the first comment cell to install missing libraries.

License

The material in this repository is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0

About

An introduction to proximal solvers for engineers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors