공간 또는 시간 모델링에 사용 지수 상관 행렬은, 붕괴의 속도를 제어하는 인자 alpha
을 갖는다 데이터.
숫자 긍정적 인 한정을 보장하려면 alpha
이 필요합니다. 이 행렬은 원칙적으로 양의 값을 가지지 만, alpha
이 빠른 감쇠를 위해 충분히 크지 않은 경우 숫자가 아닙니다.
이 주어진 경우, x[i]
과 x[j]
사이의 거리는 짧은 범위 [0, 1]
에 집중됩니다. 상관 관계가 감소하는 큰 범위는 아니며 alpha = 10000
을 사용해 보려고합니다.
alpha = 1
으로 머무르려면 거리를 넓혀야합니다. 시도해보십시오 x <- runif(n, 0, 100)
. 감쇠는 매우 빠릅니다. alpha = 1
도 마찬가지입니다.
그래서 우리는 거리와 alpha
사이의 이중성을 봅니다. 이러한 상관 행렬이 통계 모델링에서 안정적으로 사용될 수있는 이유이기도합니다. alpha
이 추정 될 때, 거리에 적응할 수 있으므로, 상관 행렬은 항상 양의 값을 갖습니다.
예 :
f <- function (xi, xj, alpha) exp(- alpha * (xi - xj)^2)
n <- 100
# large alpha, small distance
x <- runif(n, 0, 1)
A <- outer(x, x, f, alpha = 10000)
R <- chol(A)
# small alpha, large distance
x <- runif(n, 0, 100)
A <- outer(x, x, f, alpha = 1)
R <- chol(A)
에 오신 것을 환영합니다 SO에 건설을! 복제 가능한 예제는'set.seed (..)'를 사용하십시오. 'crossprod (R)'에 의해 양의 semidefinite 행렬을 생성 할 수 있습니다. det (R)> 0이면 짝수 개의 음의 고유치가 있습니다. – jogo