Filter löschen
Filter löschen

How does the Parameter Estimator work?

5 Ansichten (letzte 30 Tage)
Arnav
Arnav am 22 Jun. 2023
Bearbeitet: Ishit am 22 Jun. 2023
I understand that it is trying to adjust parameters to reduce error between the model and validation data.
How does it decide which parameters to adjust, going from one iteration to the next? I am curious because its able to reduce the error significantly in only 7 iterations while varying 7 parameters.
The help documentation doesn't provide much info on the inner workings

Antworten (1)

Ishit
Ishit am 22 Jun. 2023
Bearbeitet: Ishit am 22 Jun. 2023
To minimize the loss function in parameter estimation, we typically use an optimization algorithm that iteratively updates the model parameters in the direction of steepest descent of the loss function.
  1. Define the loss function:
  2. Choose an optimization algorithm: Usually Convex functions are choosen since they have a minima.
  3. Calculate the gradient of the loss function: The gradient of the loss function represents the direction in which the loss function increases the most. In other words, it indicates how much each parameter should be adjusted based on the current state of the model.
  4. Update the model parameters: The optimization algorithm updates the model parameters by moving them in the direction of the negative gradient. This is accomplished by multiplying the gradient by a learning rate parameter and subtracting the resulting value from the current value of the model parameters.
  5. Repeat until convergence or N iterations.
In summary, the goal of the optimization algorithm is to iteratively update the model parameters in a way that minimizes the loss function, which in turn results in a model that accurately predicts the observed data. We minimize loss function with respect to the model parameters.

Kategorien

Mehr zu Parameter Estimation finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by