https://www.siam.org/conferences/cm/program/minitutorials/cse21-minitutorials
Organizers: Laurent Hascoët, Paul Hovland, Jan Hückelheim, Sri Hari Krishna Narayanan
Content | Resources |
---|---|
Introduction | Slides |
Seed matrices | Slides |
Demo & Hands on: Rosenbrock | |
Demo & Hands on: Scalar | |
Demo & Hands on: Performance testing |
Content | Resources |
---|---|
Memory requirements | Slides |
Demo & Hands on: Derivative based optimization | |
Know what you are differentiating | Slides |
Adding AD to existing code | Slides |
Demo & Hands on: Dot product test | |
Automatic differentiation for parallel programs | Slides |
Hessians and higher-order derivatives | Slides |
Further Reading | Slides |
- Clone this repository or download it
- Install any prerequisites
pip install jupyterlab
pip install jax
pip install jaxlib
- Open the notebook
jupyter notebook rosenbrock.ipynb
- Clone this repository or download it
- Install any prerequisites
pip install jax
pip install jaxlib
- Run the python code
python rosenbrock.py