テンソルフロー::作戦::スタック

#include <array_ops.h>

NランクRテンソルのリストを 1 つのランク(R+1)テンソルにパックします。

まとめ

axis次元に沿ってパックすることによりvaluesN個のテンソルを、 valuesの各テンソルよりランク 1 高いテンソルにパックします。形状(A, B, C)のテンソルのリストが与えられたとします。

axis == 0の場合、 outputテンソルの形状は(N, A, B, C)になります。 axis == 1の場合、 outputテンソルの形状は(A, N, B, C)になります。等。

例えば:

# 'x' is [1, 4]
# 'y' is [2, 5]
# 'z' is [3, 6]
pack([x, y, z]) => [[1, 4], [2, 5], [3, 6]]  # Pack along first dim.
pack([x, y, z], axis=1) => [[1, 2, 3], [4, 5, 6]]

これはunpackの逆です。

引数:

  • スコープ:スコープオブジェクト
  • 値: 同じ形状とタイプである必要があります。

オプションの属性 ( Attrsを参照):

  • axis: 梱包する際の寸法。負の値はラップアラウンドするため、有効な範囲は[-(R+1), R+1)です。

戻り値:

  • Output : パックされたテンソル。

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

Stack (const :: tensorflow::Scope & scope, :: tensorflow::InputList values)
Stack (const :: tensorflow::Scope & scope, :: tensorflow::InputList values, const Stack::Attrs & attrs)

パブリック属性

operation
output

公共機能

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

パブリック静的関数

Axis (int64 x)

構造体

tensorflow:: ops:: Stack:: Attrs

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

パブリック属性

手術

Operation operation

出力

::tensorflow::Output output

公共機能

スタック

 Stack(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList values
)

スタック

 Stack(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList values,
  const Stack::Attrs & attrs
)

ノード

::tensorflow::Node * node() const 

演算子::tensorflow::入力

 operator::tensorflow::Input() const 

演算子::tensorflow::出力

 operator::tensorflow::Output() const 

パブリック静的関数

Attrs Axis(
  int64 x
)