جریان تنسور:: عملیات:: TopK
#include <nn_ops.h>
مقادیر و شاخص های k
بزرگترین عنصر را برای بعد آخر پیدا می کند.
خلاصه
اگر ورودی یک بردار باشد (رتبه-1)، k
بزرگترین ورودی را در بردار پیدا می کند و مقادیر و شاخص های آنها را به عنوان بردار خروجی می دهد. بنابراین values[j]
j
امین بزرگترین ورودی در input
است و شاخص آن indices[j]
است.
برای ماتریس ها (به عبارت دیگر، ورودی رتبه بالاتر)، k
ورودی های بالای هر سطر را محاسبه می کند (به عبارت دیگر بردار در امتداد آخرین بعد). بنابراین،
values.shape = indices.shape = input.shape[:-1] + [k]
اگر دو عنصر برابر باشند، ابتدا عنصر با شاخص پایین ظاهر می شود.
استدلال ها:
- scope: یک شی Scope
- ورودی: 1-D یا بالاتر با آخرین بعد حداقل
k
. - k: 0-D. تعداد عناصر بالایی که باید در امتداد آخرین بعد (در امتداد هر ردیف برای ماتریس ها) جستجو شوند.
ویژگی های اختیاری (به Attrs
مراجعه کنید):
- sorted: اگر درست باشد
k
عناصر به دست آمده بر اساس مقادیر به ترتیب نزولی مرتب می شوند.
برمی گرداند:
- مقادیر
Output
:k
بزرگترین عنصر در امتداد هر برش بعدی آخرین. - شاخص های
Output
: شاخص هایvalues
در آخرین بعدinput
.
سازندگان و ویرانگرها | |
---|---|
TopK (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input k) | |
TopK (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input k, const TopK::Attrs & attrs) |
سازه ها | |
---|---|
tensorflow:: ops:: TopK:: Attrs | تنظیم کننده های ویژگی اختیاری برای TopK . |
صفات عمومی
شاخص ها
::tensorflow::Output indices
عملیات
Operation operation
ارزش ها
::tensorflow::Output values
توابع عمومی
TopK
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k )
TopK
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k, const TopK::Attrs & attrs )
توابع استاتیک عمومی
مرتب شده است
Attrs Sorted( bool x )