두 가우스 프로세스를 어떻게 비교합니까?


14

Kullback-Leibler 분기 는 두 개의 확률 밀도 함수를 비교하는 메트릭이지만 두 GP의 X 를 비교하는 데 사용되는 메트릭은 무엇 Y입니까?


d(X,Y)=E[supt|X(t)Y(t)|]

@ 젠 : 시간이 있다면이 거리 측정법에 대해 더 알고 싶습니다.
Neil G

안녕, 닐 나는 그것에 대해 많이 모른다. 제 대답은 다음과 같습니다.
Zen

답변:


8

가우시안 프로세스 의 분포는 XR아마도 무한 대한 다변량 가우시안의 확장이라는 점에 주목하십시오 X. 따라서 에 통합하여 GP 확률 분포간에 KL 분기를 사용할 수 있습니다 RX.

DKL(P|Q)=RXlogdPdQdP.

MC 방법을 사용 하여 GP 분포에 따라 프로세스를 반복적으로 샘플링 하여 불연속 X 에 대해이 수치를 대략적으로 계산할 수 있습니다 . 수렴 속도가 충분히 좋은지 모르겠습니다 ...

비고 경우 그 X 와 유한 |X|=n 이면 다변량 정규 분포에 대한 일반적인 KL 분기로 돌아갑니다.

DKL(GP(μ1,K1),GP(μ2,K2))=12(tr(K21K1)+(μ2μ1)K21(μ2μ1)n+log|K2||K1|)

언급 한 두 가지 평균 (mu1 및 mu2)을 어떻게 계산할 수 있습니까? 아니면 가우스 프로세스에서 평소와 같이 0으로 가져 가야합니까?
Marat Zakirov

4

기억 그 경우 평균 함수 가우스 과정 m 및 공분산 함수 K , 그리고, 모든 대 t 1 , ... , t KT , 랜덤 벡터 ( X ( t 1 ) , ... , X ( t k ) ) 평균 벡터 ( m ( t 1 ) , , m 을 갖는 다변량 정규 분포를 가짐X:T×ΩRmKt1,,tkT(X(t1),,X(tk)) 와 공분산 매트릭스 Σ = ( σ I , J ) = ( K ( t I , t의 J ) ) 우리 공통 약어를 사용하고, X ( t를 ) = X ( t ,(m(t1),,m(tk))Σ=(σij)=(K(ti,tj)) .X(t)=X(t,)

각 실현 는 도메인이 인덱스 세트 T 인 실제 함수입니다. T = [ 0 , 1 ] 이라고 가정하자. 두 개의 가우스 프로세스 X Y가 주어지면 두실현 X 사이의 공통 거리 X (X(,ω)TT=[0,1]XY Y (X(,ω) 이다 SUP t [ 0 , 1 ] | X ( t , ω ) - Y ( t , ω ) | . 따라서 두 프로세스 X Y 사이의 거리를 d ( X , Y ) = E 로 정의하는 것이 자연스러워 보입니다.Y(,ω)supt[0,1]|X(t,ω)Y(t,ω)|XY 이 거리에 대한 분석 표현이 있다면 모르겠지만, 나는 다음과 같이 몬테 카를로의 근사값을 계산할 수 있다고 생각합니다. 교묘 그리드 수정 0 t 1 < < t K1 , 샘플 그릴 ( X I 1 , ... , X K ) ( Y i가 1 , ... , Y 케이 ) 정상 랜덤 벡터로부터 ( X ( t 1 )

d(X,Y)=E[supt[0,1]|X(t)Y(t)|].()
0t1<<tk1(xi1,,xik)(yi1,,yik) ( Y ( t 1 ) , , Y ( t k ) ) 각각 i = 1 , , N 입니다. 대략 D ( X , Y ) 에 의해 (1)(X(t1),,X(tk))(Y(t1),,Y(tk))i=1,,Nd(X,Y)
1Ni=1Nmax1jk|xijyij|.

각 벡터에서 어떻게 샘플링합니까? 각 GP의 평균 만 샘플링하는 경우 차이를 고려하지 않습니다. 그렇지 않으면 일관된 샘플링 기술을 고안해야합니다.
pushkar

이것은 훌륭한 자료입니다 : gaussianprocess.org/gpml/chapters
Zen

이 질문에 대한 모든 답변을 읽을 수도 있습니다 : stats.stackexchange.com/questions/30652/…
Zen

거리가 멀지 않으므로주의하십시오 d(X,X)0. As the KL compares two distributions and not two realisations, Zen's distance between two GPs should be defined as d(G1,G2)=EXG1,YG2[supt|X(t)Y(t)|], and we have that EXG,YGsupt|X(t)Y(t)|>0 for non degenerated Gaussian process G.
Emile

@Emile: how is it that d(X,X)0 using definition ()?
Zen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.