텐서플로우:: ops:: SetDiff1D

#include <array_ops.h>

두 숫자 또는 문자열 목록 간의 차이를 계산합니다.

요약

주어진 리스트 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]

논거:

  • 범위: Scope 객체
  • 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)

구조

텐서플로우:: 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
)