NearestNeighbors

کلاس نهایی عمومی NearestNeighbors

k نزدیکترین مرکز را برای هر نقطه انتخاب می کند.

ردیف نقاط به عنوان نقاط ورودی فرض می شود. ردیف مراکز به عنوان فهرست مراکز نامزد در نظر گرفته می شود. برای هر نقطه، k مراکزی که کمترین فاصله L2 را با آن دارند محاسبه می کنند.

روش های عمومی

نزدیکترین همسایگان ساکن
ایجاد ( scope scope، Operand <Float> points، Operand <Float> centers، Operand <Long> k)
روش کارخانه برای ایجاد کلاسی که عملیات NearestNeighbors جدید را بسته بندی می کند.
خروجی <Float>
نزدیکترین مرکز فاصله ها ()
ماتریس شکل (n، min(m، k)).
خروجی <Long>
نزدیکترین مرکز شاخص ()
ماتریس شکل (n، min(m، k)).

روش های ارثی

روش های عمومی

استاتیک عمومی NearestNeighbors ایجاد می کند ( دامنه دامنه ، نقطه عملوند <Float>، مراکز عملوند <Float>، عملوند <Long> k)

روش کارخانه برای ایجاد کلاسی که عملیات NearestNeighbors جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
نکته ها ماتریس شکل (n، d). سطرها به عنوان نقاط ورودی فرض می شوند.
مراکز ماتریس شکل (m, d). ردیف ها مرکز فرض می شوند.
ک تعداد نزدیکترین مراکز برای بازگشت برای هر نقطه. اگر k بزرگتر از m باشد، تنها مراکز m برگردانده می شوند.
برمی گرداند
  • یک نمونه جدید از NearestNeighbors

خروجی عمومی <Float> nearestCenterDistance ()

ماتریس شکل (n، min(m، k)). هر ردیف شامل مربع فاصله L2 تا مرکز مربوطه در نزدیکترین_مرکز_شاخص‌ها است.

خروجی عمومی <Long> nearestCenterIndices ()

ماتریس شکل (n، min(m، k)). هر ردیف شامل شاخص های نزدیک ترین مراکز به نقطه مربوطه است که با افزایش فاصله مرتب شده اند.