exponenta event banner

Многомерное распределение t

Определение

Функция плотности вероятности d-мерного многомерного распределения Стьюдента задаётся

f (x, Λ, start) = 1 | Λ | 1/21 (startδ δ) ((start+ d  )/2) Γ (start/2) (1 + x ′ Σ-1xν) − (start+ d )/2.

где x - вектор 1 на d, Σ - симметричная, положительная определенная матрица г на г, и ν - положительный скаляр. Хотя можно определить многовариантный t Стьюдента для сингулярного, плотность не может быть записана как выше. Для единственного случая поддерживается только генерация случайных чисел. Следует отметить, что в то время как большинство учебников определяют многовариантный вектор Стьюдента с ориентированным на x в качестве вектора столбца, для целей программного обеспечения анализа данных удобнее ориентировать на x в качестве вектора строки, а программное обеспечение Statistics and Machine Learning Toolbox™ использует эту ориентацию.

Фон

Многомерное распределение Стьюдента - это обобщение одномерных переменных Стьюдента от t до двух или более. Это распределение для случайных векторов коррелированных переменных, каждый элемент которых имеет одномерное распределение Стьюдента. Так же, как одномерное распределение Стьюдента t может быть построено делением стандартной одномерной нормальной случайной величины на квадратный корень одномерной случайной величины хи-квадрат, многомерное распределение Стьюдента t может быть построено делением многомерного нормального случайного вектора, имеющего нулевое среднее и единичные дисперсии, на одномерную случайную величину хи-квадрат.

Многовариантное распределение Стьюдента t параметризуется с помощью корреляционной матрицы Λ и параметра положительных скалярных степеней свободы, startаналогичен параметру степеней свободы одномерного распределения Стьюдента. Внедиагональные элементы Λ содержат корреляции между переменными. Заметим, что когда Λ является единичной матрицей, переменные не коррелируются; однако они не являются независимыми.

Многомерное распределение Стьюдента часто используется в качестве замены многомерного нормального распределения в ситуациях, когда известно, что предельные распределения отдельных переменных имеют более жирные хвосты, чем нормальные.

Пример

Печать PDF и CDF многомерного t-дистрибутива

Постройте график pdf двухмерного распределения Student's t. Это распределение также можно использовать для большего количества измерений, хотя визуализация не является простой.

Rho = [1 .6; .6 1];
nu = 5;
x1 = -3:.2:3; x2 = -3:.2:3;
[X1,X2] = meshgrid(x1,x2);
F = mvtpdf([X1(:) X2(:)],Rho,nu);
F = reshape(F,length(x2),length(x1));
surf(x1,x2,F);
caxis([min(F(:))-.5*range(F(:)),max(F(:))]);
axis([-3 3 -3 3 0 .2])
xlabel('x1'); ylabel('x2'); zlabel('Probability Density');

Figure contains an axes. The axes contains an object of type surface.

Постройте график cdf двухмерного распределения Стьюдента.

F = mvtcdf([X1(:) X2(:)],Rho,nu);
F = reshape(F,length(x2),length(x1));
surf(x1,x2,F);
caxis([min(F(:))-.5*range(F(:)),max(F(:))]);
axis([-3 3 -3 3 0 1])
xlabel('x1'); ylabel('x2'); zlabel('Cumulative Probability');

Figure contains an axes. The axes contains an object of type surface.

Поскольку двухмерное распределение Стьюдента t определено на плоскости, можно также вычислить кумулятивные вероятности для прямоугольных областей. Например, этот контурный график иллюстрирует последующее вычисление вероятности, содержащейся в единичном квадрате, показанном на рисунке.

contour(x1,x2,F,[.0001 .001 .01 .05:.1:.95 .99 .999 .9999]);
xlabel('x'); ylabel('y');
line([0 0 1 1 0],[1 0 0 1 1],'linestyle','--','color','k');

Figure contains an axes. The axes contains 2 objects of type contour, line.

Вычислите значение вероятности, содержащейся в единичном квадрате.

F = mvtcdf([0 0],[1 1],Rho,nu)
F = 0.1401

Вычисление многовариантной кумулятивной вероятности требует значительно больше работы, чем вычисление одномерной вероятности. По умолчанию mvtcdf функция вычисляет значения ниже полной точности машины и возвращает оценку ошибки в качестве дополнительного второго выходного сигнала.

[F,err] = mvtcdf([0 0],[1 1],Rho,nu)
F = 0.1401
err = 1.0000e-08

См. также

| |

Связанные темы