tensorflow :: ops :: SetDiff1D
#include <array_ops.h>
Oblicza różnicę między dwiema listami liczb lub ciągów.
streszczenie
Biorąc pod uwagę listę x
i listę y
, ta operacja zwraca listę out
która reprezentuje wszystkie wartości, które są w x
ale nie w y
. Zwrócona lista out
jest klasyfikowane w tej samej kolejności, w jakiej pojawiają się numery x
(duplikaty zostaną zachowane). Ta operacja powraca również listę idx
reprezentującą położenie każdego out
elementu 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łaby:
out ==> [2, 4, 6] idx ==> [1, 3, 5]
Argumenty:
- zakres: obiekt Scope
- x: 1-D. Wartości do zachowania.
- y: 1-D. Wartości do usunięcia.
Zwroty:
-
Output
: 1-D. Wartości obecnex
ale nie wy
. -
Output
idx: 1-D. Pozycje wartościx
zachowane naout
.
Konstruktorzy i niszczyciele | |
---|---|
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 |
Atrybuty publiczne
idx
::tensorflow::Output idx
operacja
Operation operation
na zewnątrz
::tensorflow::Output out
Funkcje publiczne
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 )
Publiczne funkcje statyczne
OutIdx
Attrs OutIdx( DataType x )