tensorflow:: ops:: SetDiff1D

#include <array_ops.h>

2つの数値リストまたは文字列リスト間の差を計算します。

まとめ

リストxとリストyが与えられた場合、この操作は、 xには含まれるがyには含まれないすべての値を表すリストoutを返します。返されるリストoutは、 xに数値が現れる順序と同じ順序でソートされます (重複は保持されます)。この操作はまた、各out要素のxにおける位置を表すリストidxも返します。言い換えると、次のようになります。

out[i] = x[idx[i]] for i in [0, 1, ..., len(out) - 1]

例えば、次のような入力があった場合:

x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]

この操作は以下を返します。

out ==> [2, 4, 6]
idx ==> [1, 3, 5]

議論:

  • スコープ:スコープオブジェクト
  • x: 1次元。保持する値。
  • y: 1次元。削除する値。

返品:

  • Output : 1次元xには存在するがyには存在しない値。
  • Output idx: 1次元x値の位置はoutに保持されます。

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

SetDiff1D (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y)
SetDiff1D (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const SetDiff1D::Attrs & attrs)

公開属性

idx
operation
out

パブリック静的関数

OutIdx (DataType x)

構造

tensorflow:: ops:: SetDiff1D:: Attrs

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

公開属性

idx

::tensorflow::Output idx

手術

Operation operation

外

::tensorflow::Output out

公的機能

SetDiff1D

 SetDiff1D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y
)

SetDiff1D

 SetDiff1D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y,
  const SetDiff1D::Attrs & attrs
)

パブリック静的関数

アウトインデックス

Attrs OutIdx(
  DataType x
)