NearestNeighbors

공개 최종 수업 NearestNeighbors

각 점에 대해 가장 가까운 k개의 중심을 선택합니다.

포인트 행은 입력 포인트로 간주됩니다. 센터의 행은 후보 센터의 목록으로 가정됩니다. 각 점에 대해 최소 L2 거리를 갖는 k개의 중심이 계산됩니다.

공개 방법

정적 NearestNeighbors
create ( Scope 범위, Operand <Float> 포인트, Operand <Float> 센터, Operand <Long> k)
새로운 NearestNeighbors 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 <플로트>
가장 가까운센터거리 ()
모양의 행렬(n, min(m, k)).
출력 <긴>
NearestCenterIndices ()
모양의 행렬(n, min(m, k)).

상속된 메서드

공개 방법

public static NearestNeighbors create ( Scope 범위, Operand <Float> 포인트, Operand <Float> 센터, Operand <Long> k)

새로운 NearestNeighbors 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
포인트들 모양의 행렬(n, d). 행은 입력 포인트로 간주됩니다.
센터 모양의 행렬(m, d). 행은 중심으로 가정됩니다.
케이 각 점에 대해 반환할 가장 가까운 중심점의 수입니다. k가 m보다 크면 m개의 중심만 반환됩니다.
보고
  • NearestNeighbors의 새로운 인스턴스

공개 출력 <Float> NearestCenterDistances ()

모양의 행렬(n, min(m, k)). 각 행에는 Nearest_center_indices의 해당 중심까지의 제곱 L2 거리가 포함됩니다.

공개 출력 <Long> NearestCenterIndices ()

모양의 행렬(n, min(m, k)). 각 행에는 거리가 증가하는 순서대로 해당 지점에 가장 가까운 중심의 인덱스가 포함되어 있습니다.