공개 최종 수업 NearestNeighbors
각 점에 대해 가장 가까운 k개의 중심을 선택합니다.
포인트 행은 입력 포인트로 간주됩니다. 센터의 행은 후보 센터의 목록으로 가정됩니다. 각 점에 대해 최소 L2 거리를 갖는 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)). 각 행에는 거리가 증가하는 순서대로 해당 지점에 가장 가까운 중심의 인덱스가 포함되어 있습니다.