Задачи: метод наименьших квадратов
Статистический анализ данных
Задачи
Задача 1. Среднее как результат МНК
Имеются независимые измерения одной величины: \[ Y_i\sim\mathrm N(\mu,\sigma_i^2). \]
- Запишите функцию \(\chi^2(\mu)\).
- Найдите её минимум.
- Покажите, что fitted-значение является взвешенным средним.
- Найдите дисперсию fitted-среднего.
- Рассмотрите частный случай одинаковых \(\sigma_i\).
Задача 2. Аналитический fit прямой
Для данных \((x_i,y_i,\sigma_i)\) рассматривается модель \[ y=a+bx. \]
- Выведите нормальные уравнения.
- Получите аналитические формулы для \(\widehat a\) и \(\widehat b\).
- Выведите ковариационную матрицу параметров.
- Покажите, что центрирование \(x_i\) около взвешенного среднего устраняет ковариацию параметров.
- Проверьте формулы численно на искусственной выборке.
Задача 3. Ошибка fitted-кривой
Используя ковариационную матрицу параметров прямой, найдите:
- дисперсию fitted-среднего \(\widehat y(x)=\widehat a+\widehat bx\);
- точку, в которой эта дисперсия минимальна;
- предиктивную дисперсию нового наблюдения;
- различие между полосой среднего и предиктивной полосой.
Постройте обе полосы на одном графике.
Задача 4. Коррелированные измерения
Три измерения одной величины имеют ковариационную матрицу \[ V = \sigma^2 \begin{pmatrix} 1&\rho&\rho\\ \rho&1&\rho\\ \rho&\rho&1 \end{pmatrix}. \]
- Запишите обобщённый \(\chi^2(\mu)\).
- Найдите fitted-среднее и его дисперсию.
- Исследуйте пределы \(\rho\to0\) и \(\rho\to1\).
- Сравните с результатом, полученным при игнорировании корреляций.
- Объясните физический смысл результата.
Задача 5. Распределение минимального \(\chi^2\)
Сгенерируйте псевдоэксперименты для линейной модели с известными гауссовыми ошибками.
- В каждом эксперименте выполните fit \(p\) параметров.
- Постройте распределение \(\chi^2_{\min}\).
- Сравните его среднее и дисперсию с \[ \mathbb E[\chi^2]=N-p, \qquad \operatorname{Var}(\chi^2)=2(N-p). \]
- Повторите эксперимент с заниженными ошибками.
- Повторите эксперимент с неверной fitted-моделью.
Задача 6. Остатки и leverage
Для OLS-модели \(\widehat{\mathbf y}=H\mathbf y\):
- покажите, что \(H^2=H\);
- покажите, что \(\operatorname{tr}H=p\);
- выведите ковариацию остатков \[ \operatorname{Cov}(\mathbf r)=\sigma^2(I-H); \]
- найдите leverage точек при fit прямой;
- добавьте одну далёкую по \(x\) точку и исследуйте её влияние.
Задача 7. Нелинейный fit
Данные описываются экспонентой \[ y(x)=A e^{-\lambda x}. \]
- Выполните нелинейный fit параметров \(A\) и \(\lambda\).
- Постройте двумерный скан \(\Delta\chi^2(A,\lambda)\).
- Сравните контур с эллипсом локального квадратичного приближения.
- Исследуйте зависимость результата от начальной точки минимизатора.
- Обсудите корреляцию параметров.
Задача 8. Ошибки по обеим координатам
Сгенерируйте точки около прямой с ошибками по \(x\) и \(y\).
- Выполните обычный вертикальный OLS-fit.
- Выполните orthogonal distance regression.
- Сравните fitted-наклоны.
- Исследуйте смещение OLS при увеличении ошибки \(x\).
- Объясните эффект regression dilution.
Задача 9. Пуассоновские счёты
Сгенерируйте бинированные пуассоновские данные с малыми ожидаемыми счётами.
- Оцените параметр модели минимизацией Pearson \(\chi^2\).
- Повторите с Neyman \(\chi^2\).
- Повторите максимизацией пуассоновского likelihood.
- Сравните смещение и дисперсию оценок на псевдоэкспериментах.
- Исследуйте зависимость результата от среднего числа событий в бине.
Задача 10. Выбросы и робастный fit
Сгенерируйте линейные данные и добавьте несколько выбросов.
- Выполните OLS-fit.
- Выполните fit с Huber loss или Student-\(t\) likelihood.
- Сравните fitted-параметры и остатки.
- Исследуйте зависимость результата от размера и числа выбросов.
- Обсудите, когда робастная модель физически оправдана.