このページは Cloud Translation API によって翻訳されました。
Switch to English

tensorflow :: ops :: GatherV2

#include <array_ops.h>

indicesに従って、 paramsaxisからスライスを収集indices

概要

indicesは、任意の次元(通常0-Dまたは1-D)の整数テンソルでなければなりません。形状params.shape[:axis] + indices.shape + params.shape[axis + 1:]て出力テンソルを生成しますparams.shape[:axis] + indices.shape + params.shape[axis + 1:]ここで、

    # Scalar indices (output is rank(params) - 1).
    output[a_0, ..., a_n, b_0, ..., b_n] =
      params[a_0, ..., a_n, indices, b_0, ..., b_n]

    # Vector indices (output is rank(params)).
    output[a_0, ..., a_n, i, b_0, ..., b_n] =
      params[a_0, ..., a_n, indices[i], b_0, ..., b_n]

    # Higher rank indices (output is rank(params) + rank(indices) - 1).
    output[a_0, ..., a_n, i, ..., j, b_0, ... b_n] =
      params[a_0, ..., a_n, indices[i, ..., j], b_0, ..., b_n]

CPUでは、範囲外のインデックスが見つかった場合、エラーが返されることに注意してください。 GPUでは、範囲外のインデックスが見つかった場合、対応する出力値に0が格納されます。

tf.batch_gatherおよびtf.gather_ndも参照してください。

引数:

  • scope: Scopeオブジェクト
  • params:値を収集するテンソル。少なくともランクaxis + 1でなければなりません。
  • インデックス:インデックステンソル。範囲は[0, params.shape[axis])なければなりません。
  • axis: indicesを収集するparamsの軸。デフォルトは最初の次元です。負のインデックスをサポートします。

戻り値:

  • Output :形params.shape[:axis] + indices.shape + params.shape[axis + 1:] 、indicesで指定されたindicesから収集されたparams値。

コンストラクタとデストラクタ

GatherV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input params, :: tensorflow::Input indices, :: tensorflow::Input axis)
GatherV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input params, :: tensorflow::Input indices, :: tensorflow::Input axis, const GatherV2::Attrs & attrs)

公開属性

operation
output

公開機能

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

パブリック静的関数

BatchDims (int64 x)

構造

tensorflow :: ops :: GatherV2 :: Attrs

GatherV2のオプションの属性セッター。

公開属性

操作

Operation operation

出力

::tensorflow::Output output

公開機能

GatherV2

 GatherV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input params,
  ::tensorflow::Input indices,
  ::tensorflow::Input axis
)

GatherV2

 GatherV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input params,
  ::tensorflow::Input indices,
  ::tensorflow::Input axis,
  const GatherV2::Attrs & attrs
)

ノード

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

パブリック静的関数

BatchDims

Attrs BatchDims(
  int64 x
)