tensorflow:: ops:: TopK
#include <nn_ops.h>最後の次元におけるk個の最大要素の値とインデックスを求めます。
まとめ
入力がベクトル(ランク1)の場合、ベクトル内のk個の最大要素を見つけ、それらの値とインデックスをベクトルとして出力します。したがって、 values[j]はinputのj番目に大きい要素であり、そのインデックスはindices[j]です。
行列(または高ランク入力)の場合、各行(または最後の次元に沿ったベクトル)の上位k個のエントリを計算します。したがって、
values.shape = indices.shape = input.shape[:-1] + [k]
2つの要素が同じ場合、インデックスの小さい方の要素が先に表示されます。
議論:
- スコープ:スコープオブジェクト
- 入力: 1 次元以上で、最後の次元は少なくとも
k。 - k: 0-D。最後の次元に沿って(行列の場合は各行に沿って)探す上位要素の数。
オプション属性( Attrs参照):
- sorted: trueの場合、結果として得られる
k個の要素は、値の降順でソートされます。
返品:
コンストラクターとデストラクタ | |
|---|---|
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) |
公開属性 | |
|---|---|
indices | |
operation | |
values | |
パブリック静的関数 | |
|---|---|
Sorted (bool x) | |
構造 | |
|---|---|
| tensorflow:: ops:: TopK:: Attrs | TopKのオプション属性設定子。 |
公開属性
指数
::tensorflow::Output indices
手術
Operation operation
値
::tensorflow::Output values
公的機能
トップK
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k )
トップK
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k, const TopK::Attrs & attrs )
パブリック静的関数
ソート済み
Attrs Sorted( bool x )