tensorflow::ops::BarrierTakeMany

#include <data_flow_ops.h>

Lấy số lượng phần tử đã hoàn thành được chỉ định từ một rào chắn.

Bản tóm tắt

Thao tác này nối các tensor thành phần đã hoàn thiện dọc theo chiều thứ 0 để tạo thành một tensor thành phần duy nhất.

Các phần tử sẽ thoát ra khỏi rào chắn khi chúng hoàn thành và theo đúng thứ tự chúng được đưa vào rào chắn. Thông tin chỉ số cung cấp thông tin về lô mà mỗi phần tử ban đầu được đưa vào rào chắn.

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • tay cầm: Tay cầm của một rào chắn.
  • num_elements: Một tensor đơn phần tử chứa số lượng phần tử cần lấy.
  • component_types: Loại của từng thành phần trong một giá trị.

Các thuộc tính tùy chọn (xem Attrs ):

  • allow_small_batch: Cho phép trả về ít hơn num_elements mục nếu rào chắn đã đóng.
  • timeout_ms: Nếu hàng đợi trống, thao tác này sẽ bị chặn trong tối đa timeout_ms mili giây. Lưu ý: Tùy chọn này hiện chưa được hỗ trợ.

Trả về:

  • Chỉ số Output : Một tensor chỉ số một chiều, có độ dài num_elems. Các chỉ số này tham chiếu đến lô mà các giá trị được đưa vào rào chắn (bắt đầu từ MIN_LONG và tăng dần với mỗi BarrierInsertMany ).
  • Các khóa Output : Một tensor một chiều chứa các khóa, có độ dài là num_elements.
  • Giá trị OutputList : Một tensor bất kỳ chiều cho mỗi thành phần trong một phần tử rào cản. Tất cả các giá trị đều có độ dài num_elements ở chiều thứ 0.

Hàm khởi tạo và hàm hủy

BarrierTakeMany (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_elements, const DataTypeSlice & component_types)
BarrierTakeMany (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs)

Thuộc tính công khai

indices
keys
operation
values

Các hàm tĩnh công khai

AllowSmallBatch (bool x)
TimeoutMs (int64 x)
WaitForIncomplete (bool x)

Cấu trúc

tensorflow::ops::BarrierTakeMany::Attrs

Các thiết lập thuộc tính tùy chọn cho BarrierTakeMany .

Thuộc tính công khai

chỉ số

::tensorflow::Output indices

chìa khóa

::tensorflow::Output keys

hoạt động

Operation operation

giá trị

::tensorflow::OutputList values

Chức năng công cộng

Rào cản gây ra nhiều

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types
)

Rào cản gây ra nhiều

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types,
  const BarrierTakeMany::Attrs & attrs
)

Các hàm tĩnh công khai

Cho phép xử lý theo lô nhỏ

Attrs AllowSmallBatch(
  bool x
)

Hết thời gian

Attrs TimeoutMs(
  int64 x
)

Chờ hoàn thành

Attrs WaitForIncomplete(
  bool x
)