Plans for the week of March 2-6

Welcome back to FYS4411/9411. The plans for this week involve

1) a repetition from last week (see the notebook from week 6)? about the implementation of gradient descent and the equations we need to encode.? Here we will mainly focus on the elements we need to have in our codes.

2) Then we will discuss in more detail various quasi-newton methods. The plan for the lecture is to discuss methods beyond the so-called brute force gradient descent and discuss their suitability for project 1 and project 2 eventually. We will thus discuss

Gradient methods:

Quasi-Newton methods (Broyden's algorithm, Broyden-Farberg-Goldberg-Shanno algorithm, and Powell's algorithm)

Steepest descent and conjugate gradient descent

Stochastic reconfiguration if we get time

The slides/jupyter-notebook are at https://github.com/CompPhysics/ComputationalPhysics2/tree/gh-pages/doc/pub/week7

The lecture this week is thus more technical, with a more in-depth discussion of the various quasi-newton methods. Hopefully these lectures will then give you a better overview of different algorithms for optimizing functions. The lab runs as usual from 11.15am to 2pm. The lecture will be recorded.

Best wishes,

Aleksander and Morten

Published Mar. 5, 2026 4:39 PM - Last modified Mar. 5, 2026 4:39 PM