Kynkäänniemi 2019의 정의를 그대로 따른 형태
표기. 실참조 점집합 R=r1,…,rm, arm 점집합 A=a1,…,an, 이웃 수 k. 거리 d는 실참조 특성별 표준편차 σj로 정규화한 유클리드:
d(x,y)=∑jσj2(xj−yj)2
NNk(x,S)는 S∖x에서 x의 k번째 최근접 이웃, ∣⋅∣은 원소 수.
1. 점별 반경 — 자기 집합 안 k번째 이웃까지의 거리:
ρk(s,S)=d(s, NNk(s,S))
2. 다양체와 소속 — 각 점을 중심으로 한 구의 합집합, 그리고 그 안에 드는지의 판정:
M(S)=⋃s∈SB(s,ρk(s,S)),y∈M(S)⟺∃,s∈S: d(y,s)≤ρk(s,S)
3. precision / recall — 상대 다양체 안에 든 점의 비율:
precision=∣A∣1∑a∈A1[a∈M(R)],recall=∣R∣1∑r∈R1[r∈M(A)]
소속 조건을 펼쳐 한 줄로 쓰면 아래와 같다.
precision=∣A∣1∑a∈A1[∃,r∈R: d(a,r)≤ρk(r,R)]
recall=∣R∣1∑r∈R1[∃,a∈A: d(r,a)≤ρk(a,A)]
precision은 R의 반경 ρk(r,R)으로 A의 점을 검사하고, recall은 A의 반경 ρk(a,A)으로 R의 점을 검사한다. 지표는 T/F 지시함수를 전 표본에 대해 평균낸 것이 전부이고, 유일한 자유모수는 k다.
실제 파이프라인은 이 전체를 속도 레짐 g∈stopped, low, cruise별로 따로 돌리므로, 정확히는 각 레짐의 부분집합 R(g),A(g)에 대해
precision(g)=∣A(g)∣1∑a∈A(g)1[a∈M(R(g))]
처럼 레짐마다 (precision(g),recall(g)) 한 쌍씩을 냅니다. 앞서 본 표의 stopped/low/cruise 행이 각각 이 식의 결과이다.