テンソルフロー::作戦::パラレルコンキャット

#include <array_ops.h>

N個のテンソルのリストを最初の次元に沿って連結します。

まとめ

入力テンソルはすべて、最初の次元のサイズが 1 である必要があります。

例えば:

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

concat とParallel_concat の違いは、concat では操作が開始される前にすべての入力が計算される必要がありますが、グラフの構築中に入力の形状が既知である必要がないことです。 Parallel concat は、入力の一部が使用可能になったときに出力にコピーします。状況によっては、これによりパフォーマンスが向上することがあります。

引数:

  • スコープ:スコープオブジェクト
  • 値: 連結されるテンソル。すべての最初の次元のサイズが 1 で、同じ形状でなければなりません。
  • 形状: 結果の最終的な形状。は、任意の入力の形状と等しくなければなりませんが、最初の次元の入力値の数と同じである必要があります。

戻り値:

  • Output : 連結されたテンソル。

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

ParallelConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList values, PartialTensorShape shape)

パブリック属性

operation
output

公共機能

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

パブリック属性

手術

Operation operation

出力

::tensorflow::Output output

公共機能

パラレルコンキャット

 ParallelConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList values,
  PartialTensorShape shape
)

ノード

::tensorflow::Node * node() const 

演算子::tensorflow::入力

 operator::tensorflow::Input() const 

演算子::tensorflow::出力

 operator::tensorflow::Output() const