NearestNeighbors
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
k نزدیکترین مرکز را برای هر نقطه انتخاب می کند.
ردیف نقاط به عنوان نقاط ورودی فرض می شود. ردیف مراکز به عنوان فهرست مراکز نامزد در نظر گرفته می شود. برای هر نقطه، k مراکزی که کمترین فاصله L2 را با آن دارند محاسبه می کنند.
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های ارثی
از کلاس java.lang.Object بولی | برابر است (شیء arg0) |
کلاس نهایی<?> | getClass () |
بین المللی | هش کد () |
باطل نهایی | اعلام کردن () |
باطل نهایی | اطلاع رسانی به همه () |
رشته | toString () |
باطل نهایی | صبر کنید (long arg0، int arg1) |
باطل نهایی | صبر کنید (طولانی arg0) |
باطل نهایی | صبر کن () |
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
ارزش ثابت: "نزدیکترین همسایگان"
روش های عمومی
روش کارخانه برای ایجاد کلاسی که عملیات NearestNeighbors جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|
نکته ها | ماتریس شکل (n، d). سطرها به عنوان نقاط ورودی فرض می شوند. |
---|
مراکز | ماتریس شکل (m, d). ردیف ها مرکز فرض می شوند. |
---|
ک | تعداد نزدیکترین مراکز برای بازگشت برای هر نقطه. اگر k بزرگتر از m باشد، تنها مراکز m برگردانده می شوند. |
---|
برمی گرداند
- یک نمونه جدید از NearestNeighbors
خروجی عمومی < TFloat32 > nearestCenterDistance ()
ماتریس شکل (n، min(m، k)). هر ردیف شامل مربع فاصله L2 تا مرکز مربوطه در نزدیکترین_مرکز_شاخصها است.
خروجی عمومی < TINT64 > nearestCenterIndices ()
ماتریس شکل (n، min(m، k)). هر ردیف شامل شاخص های نزدیک ترین مراکز به نقطه مربوطه است که با افزایش فاصله مرتب شده اند.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-26 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-26 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# NearestNeighbors\n\npublic final class **NearestNeighbors** \nSelects the k nearest centers for each point.\n\n\nRows of points are assumed to be input points. Rows of centers are assumed to be\nthe list of candidate centers. For each point, the k centers that have least L2\ndistance to it are computed.\n\n\u003cbr /\u003e\n\n### Constants\n\n|--------|--------------------------------------------------------------------------------|---------------------------------------------------------|\n| String | [OP_NAME](/jvm/api_docs/java/org/tensorflow/op/image/NearestNeighbors#OP_NAME) | The name of this op, as known by TensorFlow core engine |\n\n### Public Methods\n\n|--------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| static [NearestNeighbors](/jvm/api_docs/java/org/tensorflow/op/image/NearestNeighbors) | [create](/jvm/api_docs/java/org/tensorflow/op/image/NearestNeighbors#create(org.tensorflow.op.Scope, org.tensorflow.Operand\u003corg.tensorflow.types.TFloat32\u003e, org.tensorflow.Operand\u003corg.tensorflow.types.TFloat32\u003e, org.tensorflow.Operand\u003corg.tensorflow.types.TInt64\u003e))([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e points, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e centers, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TInt64](/jvm/api_docs/java/org/tensorflow/types/TInt64)\\\u003e k) Factory method to create a class wrapping a new NearestNeighbors operation. |\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e | [nearestCenterDistances](/jvm/api_docs/java/org/tensorflow/op/image/NearestNeighbors#nearestCenterDistances())() Matrix of shape (n, min(m, k)). |\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TInt64](/jvm/api_docs/java/org/tensorflow/types/TInt64)\\\u003e | [nearestCenterIndices](/jvm/api_docs/java/org/tensorflow/op/image/NearestNeighbors#nearestCenterIndices())() Matrix of shape (n, min(m, k)). |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.RawOp](/jvm/api_docs/java/org/tensorflow/op/RawOp) \n\n|----------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/jvm/api_docs/java/org/tensorflow/op/RawOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/jvm/api_docs/java/org/tensorflow/op/RawOp#hashCode())() |\n| [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/RawOp#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n| final String | [toString](/jvm/api_docs/java/org/tensorflow/op/RawOp#toString())() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.op.Op](/jvm/api_docs/java/org/tensorflow/op/Op) \n\n|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [ExecutionEnvironment](/jvm/api_docs/java/org/tensorflow/ExecutionEnvironment) | [env](/jvm/api_docs/java/org/tensorflow/op/Op#env())() Return the execution environment this op was created in. |\n| abstract [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/Op#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n\nConstants\n---------\n\n#### public static final String\n**OP_NAME**\n\nThe name of this op, as known by TensorFlow core engine \nConstant Value: \"NearestNeighbors\"\n\nPublic Methods\n--------------\n\n#### public static [NearestNeighbors](/jvm/api_docs/java/org/tensorflow/op/image/NearestNeighbors)\n**create**\n([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e points, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e centers, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TInt64](/jvm/api_docs/java/org/tensorflow/types/TInt64)\\\u003e k)\n\nFactory method to create a class wrapping a new NearestNeighbors operation. \n\n##### Parameters\n\n| scope | current scope |\n| points | Matrix of shape (n, d). Rows are assumed to be input points. |\n| centers | Matrix of shape (m, d). Rows are assumed to be centers. |\n| k | Number of nearest centers to return for each point. If k is larger than m, then only m centers are returned. |\n|---------|--------------------------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- a new instance of NearestNeighbors \n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e\n**nearestCenterDistances**\n()\n\nMatrix of shape (n, min(m, k)). Each row contains the squared L2 distance to the\ncorresponding center in nearest_center_indices. \n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TInt64](/jvm/api_docs/java/org/tensorflow/types/TInt64)\\\u003e\n**nearestCenterIndices**\n()\n\nMatrix of shape (n, min(m, k)). Each row contains the indices of the centers\nclosest to the corresponding point, ordered by increasing distance."]]