NearestNeighbors

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

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

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

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

نزدیکترین همسایگان ساکن
ایجاد ( scope scope، Operand < TFloat32 > نقاط، Operand < TFloat32 > مراکز، Operand < TINT64 > k)
روش کارخانه برای ایجاد کلاسی که عملیات NearestNeighbors جدید را بسته بندی می کند.
خروجی < 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 تا مرکز مربوطه در نزدیکترین_مرکز_شاخص‌ها است.

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

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