คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

Reshape

ชั้นสุดท้ายประชาชน Reshape

ปรับรูปร่างเทนเซอร์

ให้ "เทนเซอร์" การดำเนินการนี้ส่งคืนเทนเซอร์ที่มีค่าเดียวกับ "เทนเซอร์" ที่มีรูปร่าง "รูปร่าง"

หากองค์ประกอบหนึ่งของ "รูปร่าง" เทนเซอร์ 1 มิติเป็นค่าพิเศษ -1 ขนาดของมิตินั้นจะถูกคำนวณเพื่อให้ขนาดทั้งหมดคงที่ โดยเฉพาะอย่างยิ่ง `รูปร่าง' ของ `[-1]` แผ่ออกเป็น 1-D ส่วนประกอบ "รูปร่าง" ส่วนใหญ่อาจไม่เป็นที่รู้จัก

"รูปร่าง" ต้องเป็น 1-D และการดำเนินการส่งคืนเทนเซอร์ที่มีรูปร่าง "รูปร่าง" ที่เต็มไปด้วยค่าของ "เทนเซอร์" ในกรณีนี้ จำนวนองค์ประกอบที่บอกเป็นนัยด้วย "รูปร่าง" จะต้องเท่ากับจำนวนองค์ประกอบใน "เทนเซอร์"

ถือเป็นข้อผิดพลาดหาก "รูปร่าง" ไม่ใช่ 1-D

ตัวอย่างเช่น:

# tensor 't' is [1, 2, 3, 4, 5, 6, 7, 8, 9]
 # tensor 't' has shape [9]
 reshape(t, [3, 3]) ==> [[1, 2, 3],
                         [4, 5, 6],
                         [7, 8, 9]]
 
 # tensor 't' is [[[1, 1], [2, 2]],
 #                [[3, 3], [4, 4]]]
 # tensor 't' has shape [2, 2, 2]
 reshape(t, [2, 4]) ==> [[1, 1, 2, 2],
                         [3, 3, 4, 4]]
 
 # tensor 't' is [[[1, 1, 1],
 #                 [2, 2, 2]],
 #                [[3, 3, 3],
 #                 [4, 4, 4]],
 #                [[5, 5, 5],
 #                 [6, 6, 6]]]
 # tensor 't' has shape [3, 2, 3]
 # pass '[-1]' to flatten 't'
 reshape(t, [-1]) ==> [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6]
 
 # -1 can also be used to infer the shape
 
 # -1 is inferred to be 9:
 reshape(t, [2, -1]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 2:
 reshape(t, [-1, 9]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 3:
 reshape(t, [ 2, -1, 3]) ==> [[[1, 1, 1],
                               [2, 2, 2],
                               [3, 3, 3]],
                              [[4, 4, 4],
                               [5, 5, 5],
                               [6, 6, 6]]]
 
 # tensor 't' is [7]
 # shape `[]` reshapes to a scalar
 reshape(t, []) ==> 7
 

วิธีการสาธารณะ

เอาท์พุท <T>
asOutput ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คง <T, U ขยายจำนวน> Reshape <T>
สร้าง ( ขอบเขต ขอบเขต Operand <T> เมตริกซ์, Operand <u> รูป)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ Reshape ใหม่
เอาท์พุท <T>

วิธีการสืบทอด

วิธีการสาธารณะ

ประชาชน เอาท์พุท <T> asOutput ()

ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการทำงานของ TensorFlow เป็นเอาต์พุตของการดำเนินการอื่นของ TensorFlow วิธีนี้ใช้เพื่อรับหมายเลขอ้างอิงเชิงสัญลักษณ์ที่แสดงถึงการคำนวณของอินพุต

สาธารณะคง Reshape <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> เมตริกซ์, Operand <u> รูป)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ Reshape ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
รูปร่าง กำหนดรูปร่างของเทนเซอร์เอาต์พุต
คืนสินค้า
  • ตัวอย่างใหม่ของ Reshape

ประชาชน เอาท์พุท <T> เอาท์พุท ()