NearestNeighbors
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בוחר את k המרכזים הקרובים ביותר עבור כל נקודה.
מניחים ששורות של נקודות הן נקודות קלט. מניחים ששורות מרכזים הן רשימת מרכזי המועמדים. עבור כל נקודה, מחושבים ה-k המרכזים שיש להם מרחק L2 לפחות.
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות בירושה
מכיתה java.lang.Object בוליאני | שווה (Object arg0) |
שיעור אחרון<?> | getClass () |
int | hashcode () |
ריק סופי | להודיע () |
ריק סופי | הודע הכל () |
חוּט | toString () |
ריק סופי | המתן (ארג0 ארוך, int arg1) |
ריק סופי | חכה (ארג0 ארוך) |
ריק סופי | חכה () |
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
ערך קבוע: "השכנים הקרובים"
שיטות ציבוריות
שיטת מפעל ליצירת מחלקה העוטפת פעולה חדשה של NearestNeighbors.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|
נקודות | מטריצה של צורה (n, ד). ההנחה היא ששורות הן נקודות קלט. |
---|
מרכזים | מטריצת צורה (מ, ד). ההנחה היא שהשורות הן מרכזיות. |
---|
ק | מספר המרכזים הקרובים ביותר להחזיר עבור כל נקודה. אם k גדול מ-m, אז רק m מרכזי מוחזרים. |
---|
החזרות
- מופע חדש של NearestNeighbors
פלט ציבורי < TFloat32 > nearestCenterDistances ()
מטריצת צורה (n, min(m, k)). כל שורה מכילה את המרחק L2 בריבוע למרכז המתאים במדדים_מרכז_הסמוכים.
פלט ציבורי < TInt64 > nearestCenterIndices ()
מטריצת צורה (n, min(m, k)). כל שורה מכילה את המדדים של המרכזים הקרובים ביותר לנקודה המקבילה, מסודרים לפי הגדלת המרחק.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[],[],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."]]