tensorflow:: ops:: ParallelConcat

#include <array_ops.h>

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

まとめ

入力テンソルはすべて、1次元目のサイズが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次元目のサイズが1で、形状が同じである必要があります。
  • shape: 結果の最終形状。入力の形状と等しくなりますが、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

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

ノード

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const