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 )