tensorflow:: ops:: SetDiff1D

#include <array_ops.h>

Oblicza różnicę pomiędzy dwiema listami liczb lub ciągów znaków.

Streszczenie

Mając listę x i listę y , ta operacja zwraca listę out reprezentującą wszystkie wartości znajdujące się w x , ale nie w y . Zwrócona lista out jest sortowana w kolejności, w jakiej liczby pojawiają się w x (duplikaty są zachowywane). Ta operacja zwraca również listę idx reprezentującą pozycję każdego elementu out w x . Innymi słowy:

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

Na przykład, biorąc pod uwagę te dane wejściowe:

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

Ta operacja zwróci:

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

Argumenty:

  • zakres: obiekt zakresu
  • x: 1-D. Wartości do zachowania.
  • y: 1-D. Wartości do usunięcia.

Zwroty:

  • Output : 1-D. Wartości obecne w x , ale nieobecne w y .
  • Output idx: 1-D. Pozycje wartości x są zachowane w out .

Konstruktory i destruktory

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)

Atrybuty publiczne

idx
operation
out

Publiczne funkcje statyczne

OutIdx (DataType x)

Struktury

tensorflow:: ops:: SetDiff1D:: Attrs

Opcjonalne settery atrybutów dla SetDiff1D .

Atrybuty publiczne

identyfikator

::tensorflow::Output idx

działanie

Operation operation

na zewnątrz

::tensorflow::Output out

Funkcje publiczne

UstawDiff1D

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

UstawDiff1D

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

Publiczne funkcje statyczne

OutIdx

Attrs OutIdx(
  DataType x
)