เทนเซอร์โฟลว์:: ปฏิบัติการ:: TensorArray

#include <data_flow_ops.h>

อาร์เรย์ของเทนเซอร์ที่มีขนาดที่กำหนด

สรุป

เขียนข้อมูลผ่าน Write และอ่านผ่าน Read หรือ Pack

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • ขนาด: ขนาดของอาร์เรย์
  • dtype: ประเภทขององค์ประกอบบน tensor_array

แอ็ตทริบิวต์ทางเลือก (ดู Attrs ):

  • element_shape: รูปร่างที่คาดหวังขององค์ประกอบ หากทราบ ใช้เพื่อตรวจสอบรูปร่างขององค์ประกอบ TensorArray หากไม่ได้ระบุรูปร่างนี้อย่างสมบูรณ์ การรวบรวม TensorArrays ขนาดศูนย์ถือเป็นข้อผิดพลาด
  • dynamic_size: บูลีนที่กำหนดว่าจะอนุญาตให้เขียนไปยัง TensorArray เพื่อเพิ่มขนาดหรือไม่ โดยค่าเริ่มต้น สิ่งนี้ไม่ได้รับอนุญาต
  • clear_after_read: หากเป็นจริง (ค่าเริ่มต้น) เทนเซอร์ใน TensorArray จะถูกล้างหลังจากอ่านแล้ว สิ่งนี้จะปิดใช้งานซีแมนทิกส์การอ่านหลายรายการ แต่อนุญาตให้ปล่อยหน่วยความจำล่วงหน้าได้
  • เหมือนกัน_องค์ประกอบ_รูปร่าง: หากเป็นจริง (ค่าเริ่มต้นคือเท็จ) องค์ประกอบทั้งหมดใน TensorArray จะต้องมีรูปร่างเหมือนกัน ซึ่งช่วยให้เกิดพฤติกรรมบางอย่างได้ เช่น การตรวจสอบรูปร่างที่สอดคล้องกันแบบไดนามิกในการเขียน และความสามารถในการเติมเทนเซอร์ศูนย์ที่มีรูปทรงอย่างเหมาะสมบนสแต็ก แม้ว่าแอตทริบิวต์ element_shape จะไม่ได้กำหนดไว้อย่างสมบูรณ์ก็ตาม
  • tensor_array_name: แทนที่ชื่อที่ใช้สำหรับทรัพยากร tensor_array_name ชั่วคราว ค่าเริ่มต้นคือชื่อของ op ' TensorArray ' (ซึ่งรับประกันว่าไม่ซ้ำกัน)

ผลตอบแทน:

  • หมายเลข Output : หมายเลขอ้างอิงของ TensorArray
  • กระแส Output : สเกลาร์ที่ใช้ควบคุมการไหลแบบไล่ระดับ

ตัวสร้างและผู้ทำลาย

TensorArray (const :: tensorflow::Scope & scope, :: tensorflow::Input size, DataType dtype)
TensorArray (const :: tensorflow::Scope & scope, :: tensorflow::Input size, DataType dtype, const TensorArray::Attrs & attrs)

คุณลักษณะสาธารณะ

flow
handle
operation

ฟังก์ชันคงที่สาธารณะ

ClearAfterRead (bool x)
DynamicSize (bool x)
ElementShape (PartialTensorShape x)
IdenticalElementShapes (bool x)
TensorArrayName (StringPiece x)

โครงสร้าง

เทนเซอร์โฟลว์ :: ops :: TensorArray :: Attrs

ตัวตั้งค่าแอตทริบิวต์เพิ่มเติมสำหรับ TensorArray

คุณลักษณะสาธารณะ

ไหล

::tensorflow::Output flow

รับมือ

::tensorflow::Output handle

การดำเนินการ

Operation operation

งานสาธารณะ

TensorArray

 TensorArray(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input size,
  DataType dtype
)

TensorArray

 TensorArray(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input size,
  DataType dtype,
  const TensorArray::Attrs & attrs
)

ฟังก์ชันคงที่สาธารณะ

ล้างหลังจากอ่าน

Attrs ClearAfterRead(
  bool x
)

ขนาดไดนามิก

Attrs DynamicSize(
  bool x
)

องค์ประกอบรูปร่าง

Attrs ElementShape(
  PartialTensorShape x
)

รูปร่างองค์ประกอบที่เหมือนกัน

Attrs IdenticalElementShapes(
  bool x
)

TensorArrayName

Attrs TensorArrayName(
  StringPiece x
)