tensorflow:: ops:: QueueDequeueUpTo

#include <data_flow_ops.h>

주어진 큐에서 하나 이상의 텐서로 이루어진 n 튜플을 꺼냅니다.

요약

이 작업은 모든 큐에서 지원되는 것은 아닙니다. 큐가 DequeueUpTo를 지원하지 않는 경우, 구현되지 않았다는 오류가 반환됩니다.

큐가 닫혔고 남은 요소가 0개보다 많지만 n 개보다 적은 경우, QueueDequeueMany 처럼 OutOfRange 오류를 반환하는 대신 n 미만의 요소가 즉시 반환됩니다. 큐가 닫혔고 남은 요소가 0개인 경우에는 QueueDequeueMany 와 마찬가지로 OutOfRange 오류가 반환됩니다. 그 외의 경우에는 QueueDequeueMany 와 동일한 동작을 합니다.

이 연산은 큐 요소 구성 요소 텐서를 0번째 차원을 따라 연결하여 단일 구성 요소 텐서를 만듭니다. 큐에서 꺼낸 튜플의 모든 구성 요소는 0번째 차원에서 크기가 n이 됩니다.

이 연산은 k 출력을 가지며, 여기서 k 는 주어진 큐에 저장된 튜플의 구성 요소 수이고, 출력 i 는 큐에서 꺼낸 튜플의 i번째 구성 요소입니다.

논거:

  • 범위: Scope 객체
  • 핸들: 큐에 대한 핸들입니다.
  • n: 큐에서 꺼낼 튜플의 개수.
  • component_types: 튜플에 있는 각 구성 요소의 유형입니다.

선택적 속성( Attrs 참조):

  • timeout_ms: 큐에 n개 미만의 요소가 있는 경우, 이 작업은 최대 timeout_ms 밀리초 동안 차단됩니다. 참고: 이 옵션은 아직 지원되지 않습니다.

보고:

  • OutputList : 큐에서 꺼낸 하나 이상의 텐서가 튜플 형태로 표시됩니다.

생성자와 소멸자

QueueDequeueUpTo (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input n, const DataTypeSlice & component_types)
QueueDequeueUpTo (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input n, const DataTypeSlice & component_types, const QueueDequeueUpTo::Attrs & attrs)

공개 속성

components
operation

공공 기능

operator[] (size_t index) const

공개 정적 함수

TimeoutMs (int64 x)

구조

텐서플로우:: ops:: QueueDequeueUpTo:: Attrs

QueueDequeueUpTo 에 대한 선택적 속성 설정기입니다.

공개 속성

구성 요소

::tensorflow::OutputList components

작업

Operation operation

공공 기능

QueueDequeueUpTo

 QueueDequeueUpTo(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input n,
  const DataTypeSlice & component_types
)

QueueDequeueUpTo

 QueueDequeueUpTo(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input n,
  const DataTypeSlice & component_types,
  const QueueDequeueUpTo::Attrs & attrs
)

연산자[]

::tensorflow::Output operator[](
  size_t index
) const 

공개 정적 함수

타임아웃Ms

Attrs TimeoutMs(
  int64 x
)