tensorflow::ops::TensorArray

#include <data_flow_ops.h>

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

สรุป

เขียนข้อมูลผ่านฟังก์ชัน Write และอ่านข้อมูลผ่านฟังก์ชัน Read หรือ Pack

ข้อโต้แย้ง:

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

คุณลักษณะเสริม (ดูที่ Attrs ):

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

โครงสร้าง

tensorflow::ops::TensorArray::Attrs

ตัวเลือกในการตั้งค่าแอตทริบิวต์สำหรับ TensorArray

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

ไหล

::tensorflow::Output flow

รับมือ

::tensorflow::Output handle

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

Operation operation

หน้าที่สาธารณะ

เทนเซอร์อาร์เรย์

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

เทนเซอร์อาร์เรย์

 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
)

ชื่อเทนเซอร์อาร์เรย์

Attrs TensorArrayName(
  StringPiece x
)