รูปร่าง

รูปร่าง คลาสสุดท้ายสาธารณะ

รูปร่างของเทนเซอร์ที่อาจทราบได้บางส่วนซึ่งเกิดจากการดำเนินการ

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

บูลีน
เท่ากับ (วัตถุ obj)
ภายใน
รูปร่าง คงที่
ทำ (ยาวก่อนDimensionSize, ยาว... otherDimensionSizes)
สร้างรูปร่างที่แสดงถึงค่า N มิติ
ภายใน
numขนาด ()
จำนวนมิติที่แสดงโดยรูปร่างนี้
รูปร่าง คงที่
สเกลาร์ ()
สร้างรูปร่างที่แสดงถึงค่าสเกลาร์
ยาว
ขนาด (int i)
ขนาดของมิติที่ i
สตริง
toString ()
คำอธิบายโดยย่อของรูปร่างที่มีไว้เพื่อการดีบัก
รูปร่าง คงที่
ไม่ทราบ ()
สร้างรูปร่างที่แสดงถึงจำนวนมิติที่ไม่รู้จัก

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

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

บูลีนสาธารณะ เท่ากับ (Object obj)

พารามิเตอร์
วัตถุประสงค์

สาธารณะ int hashCode ()

สร้าง รูปร่าง คงที่สาธารณะ (ยาวก่อนDimensionSize, ยาว... otherDimensionSizes)

สร้างรูปร่างที่แสดงถึงค่า N มิติ

สร้างรูปร่างที่แสดงถึงค่า N มิติ (N เป็นอย่างน้อย 1) โดยมีขนาดที่ระบุสำหรับแต่ละมิติ A -1 บ่งชี้ว่าไม่ทราบขนาดของมิติที่เกี่ยวข้อง ตัวอย่างเช่น:

// A 2-element vector.
 Shape vector = Shape.create(2);

 // A 2x3 matrix.
 Shape matrix = Shape.create(2, 3);

 // A matrix with 4 columns but an unknown number of rows.
 // This is typically used to indicate the shape of tensors that represent
 // a variable-sized batch of values. The Shape below might represent a
 // variable-sized batch of 4-element vectors.
 Shape batch = Shape.create(-1, 4);
 

พารามิเตอร์
อันดับแรกDimensionSize
อื่นๆDimensionSizes

สาธารณะ int numDimensions ()

จำนวนมิติที่แสดงโดยรูปร่างนี้

การส่งคืน
  • -1 หากไม่ทราบจำนวนมิติ 0 หากรูปร่างแสดงถึงสเกลาร์ 1 สำหรับเวกเตอร์ 2 สำหรับเมทริกซ์ ฯลฯ

สเกลาร์ รูปร่าง คงที่สาธารณะ ()

สร้างรูปร่างที่แสดงถึงค่าสเกลาร์

ขนาด ยาวสาธารณะ (int i)

ขนาดของมิติที่ i

พารามิเตอร์
ฉัน
การส่งคืน
  • ขนาดของมิติที่ร้องขอหรือ -1 หากไม่ทราบ

สตริงสาธารณะ toString ()

คำอธิบายโดยย่อของรูปร่างที่มีไว้เพื่อการดีบัก

สาธารณะ รูปร่าง คง ที่ ไม่ทราบ ()

สร้างรูปร่างที่แสดงถึงจำนวนมิติที่ไม่รู้จัก