Lecture 9: Optimization Techniques in Machine Learning

Lecture 9: Optimization Techniques in Machine Learning

1. Introduction

Optimization is the core of machine learning. Training a model essentially means minimizing or maximizing an objective (loss) function. For example:

2. Types of Optimization Problems

3. Key Optimization Techniques

4. Example: Gradient Descent for a Quadratic Function

Suppose we want to minimize:

f(x) = (x - 3)2

The derivative is f'(x) = 2(x - 3). Gradient Descent update rule:

xnew = xold - η * f'(x)

where η is the learning rate.

5. Applications in Machine Learning

6. Interactive Gradient Descent Calculator

Minimize f(x) = (x - 3)² using Gradient Descent.