import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
np.random.seed(123)
n = 10000
p = 5
theta_true = np.array([-2, -1, 0, 1, 2])
On considère le modèle
$$ Y_i = X_i^T \theta + \varepsilon_i, $$avec :
On prend $n = 10000$.
On prend maintenant $X \sim \mathcal{N}(0, D)$ avec $D = \text{diag}\left( 10^{-2} , 10^{-1} , 1 , 10, 10^{2} \right)$. Regarder les évolutions des erreurs quadratiques moyennes pour les estimateurs de gradient stochastique et leurs versions moyennées pour différentes valeurs de $c_{\gamma}$.