k نزدیکترین مرکز را برای هر نقطه انتخاب می کند.
ردیف نقاط به عنوان نقاط ورودی فرض می شود. ردیف مراکز به عنوان فهرست مراکز نامزد در نظر گرفته می شود. برای هر نقطه، k مراکزی که کمترین فاصله L2 را با آن دارند محاسبه می کنند.
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
نزدیکترین همسایگان ساکن | |
خروجی < TFloat32 > | نزدیکترین مرکز فاصله ها () ماتریس شکل (n، min(m، k)). |
خروجی < TINT64 > | نزدیکترین مرکز شاخص () ماتریس شکل (n، min(m، k)). |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
استاتیک عمومی NearestNeighbors ایجاد می کند ( دامنه دامنه ، عملوند < TFloat32 > نقاط، عملوند < TFloat32 > مراکز، عملوند < TINT64 > k)
روش کارخانه برای ایجاد کلاسی که عملیات NearestNeighbors جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
نکته ها | ماتریس شکل (n، d). سطرها به عنوان نقاط ورودی فرض می شوند. |
مراکز | ماتریس شکل (m, d). ردیف ها مرکز فرض می شوند. |
ک | تعداد نزدیکترین مراکز برای بازگشت برای هر نقطه. اگر k بزرگتر از m باشد، تنها مراکز m برگردانده می شوند. |
برمی گرداند
- یک نمونه جدید از NearestNeighbors
خروجی عمومی < TFloat32 > nearestCenterDistance ()
ماتریس شکل (n، min(m، k)). هر ردیف شامل مربع فاصله L2 تا مرکز مربوطه در نزدیکترین_مرکز_شاخصها است.