ส่งกลับเทนเซอร์ที่อาจกลายพันธุ์ แต่คงอยู่ในขั้นตอนเดียวเท่านั้น
นี่เป็นปฏิบัติการทดลองสำหรับการใช้งานภายในเท่านั้น และเป็นไปได้ที่จะใช้ปฏิบัติการนี้ในลักษณะที่ไม่ปลอดภัย ห้ามใช้เว้นแต่คุณจะเข้าใจถึงความเสี่ยงอย่างถ่องแท้
เป็นความรับผิดชอบของผู้เรียกที่จะต้องแน่ใจว่าในที่สุด 'อ้างอิง' จะถูกส่งผ่านไปยัง op 'DestroyTemporaryVariable' ที่ตรงกันหลังจากการใช้งานอื่นทั้งหมดเสร็จสิ้น
ส่งออกการอ้างอิงสถานะเทนเซอร์เพื่อให้สามารถอ่านหรือแก้ไขได้
เช่น var = state_ops._temporary_variable([1, 2], types.float_) var_name = var.op.name var = state_ops.assign(var, [[4.0, 5.0]]) var = state_ops.assign_add(var, [[ 6.0, 7.0]]) สุดท้าย = state_ops._destroy_temporary_variable(var, var_name=var_name)
คลาสที่ซ้อนกัน
ระดับ | ตัวแปรชั่วคราว ตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ TemporaryVariable |
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T> ตัวแปรชั่วคราว <T> | สร้าง ( ขอบเขต ขอบเขต รูปร่าง รูปร่าง คลาส <T> dtype ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ TemporaryVariable ใหม่ |
เอาท์พุต <T> | อ้างอิง () การอ้างอิงถึงเทนเซอร์ตัวแปร |
TemporaryVariable.Options แบบคงที่ | varName (สตริง varName) |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์ พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง Public Static TemporaryVariable <T> ( ขอบเขต ขอบเขต รูปร่าง รูปร่าง ประเภทคลาส<T> ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ TemporaryVariable ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
รูปร่าง | รูปร่างของเทนเซอร์แปรผัน |
ประเภท | ประเภทขององค์ประกอบในเทนเซอร์ตัวแปร |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ TemporaryVariable
สาธารณะคง TemporaryVariable.Options varName (สตริง varName)
พารามิเตอร์
varName | แทนที่ชื่อที่ใช้สำหรับทรัพยากรตัวแปรชั่วคราว ค่าเริ่มต้นคือชื่อของ op 'TemporaryVariable' (ซึ่งรับประกันว่าไม่ซ้ำกัน) |
---|