Squeeze

Squeeze คลาสสุดท้ายสาธารณะ

ลบขนาดขนาด 1 ออกจากรูปทรงของเทนเซอร์

เมื่อระบุเทนเซอร์ "อินพุต" การดำเนินการนี้จะส่งคืนเทนเซอร์ประเภทเดียวกันโดยลบมิติทั้งหมดขนาด 1 ออก หากคุณไม่ต้องการลบมิติข้อมูลขนาด 1 ทั้งหมด คุณสามารถลบมิติข้อมูลขนาด 1 ที่ต้องการได้โดยระบุ "แกน"

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

# 't' is a tensor of shape [1, 2, 1, 3, 1, 1]
 shape(squeeze(t)) ==> [2, 3]
 
หรือ หากต้องการลบมิติข้อมูลขนาด 1 เฉพาะ:
# 't' is a tensor of shape [1, 2, 1, 3, 1, 1]
 shape(squeeze(t, [2, 4])) ==> [1, 2, 3, 1]
 

คลาสที่ซ้อนกัน

ระดับ บีบตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ Squeeze

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

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

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

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

เอาท์ พุท สาธารณะ <T> asOutput ()

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

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

แกน Squeeze.Options แบบคงที่สาธารณะ (แกนรายการ <Long>)

พารามิเตอร์
แกน หากระบุไว้ จะบีบเฉพาะขนาดที่ระบุไว้เท่านั้น ดัชนีมิติข้อมูลเริ่มต้นที่ 0 เป็นข้อผิดพลาดในการบีบมิติข้อมูลที่ไม่ใช่ 1 ต้องอยู่ในช่วง `[-rank(input), rank(input))`

สาธารณะ static Squeeze <T> create (ขอบเขต ขอบเขต , อินพุต Operand <T>, ตัวเลือก... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล `อินพุต` ที่จะบีบ
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • ตัวอย่างใหม่ของ Squeeze

เอาท์พุท สาธารณะ <T> เอาท์พุท ()

มีข้อมูลเดียวกันกับ "อินพุต" แต่ได้ลบมิติข้อมูลขนาด 1 อย่างน้อย 1 รายการออก