Theano - ตัวแปร
ในบทที่แล้วในขณะที่กล่าวถึงประเภทข้อมูลเราได้สร้างและใช้ตัวแปร Theano เพื่อย้ำอีกครั้งเราจะใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างตัวแปรใน Theano -
x = theano.tensor.fvector('x')
ในคำสั่งนี้เราได้สร้างตัวแปร xประเภทเวกเตอร์ที่มีโฟลต 32 บิต เรายังตั้งชื่อเป็นx. โดยทั่วไปชื่อจะมีประโยชน์สำหรับการดีบัก
ในการประกาศเวกเตอร์ของจำนวนเต็ม 32 บิตคุณจะต้องใช้ไวยากรณ์ต่อไปนี้ -
i32 = theano.tensor.ivector
ที่นี่เราไม่ได้ระบุชื่อสำหรับตัวแปร
ในการประกาศเวกเตอร์สามมิติที่ประกอบด้วยโฟล 64 บิตคุณจะต้องใช้การประกาศต่อไปนี้ -
f64 = theano.tensor.dtensor3
ตัวสร้างประเภทต่างๆพร้อมกับประเภทข้อมูลแสดงอยู่ในตารางด้านล่าง -
ตัวสร้าง | ประเภทข้อมูล | ขนาด |
---|---|---|
fvector | ลอย 32 | 1 |
ivector | int32 | 1 |
fscalar | ลอย 32 | 0 |
fmatrix | ลอย 32 | 2 |
ftensor3 | ลอย 32 | 3 |
dtensor3 | ลอย 64 | 3 |
คุณสามารถใช้ตัวสร้างเวกเตอร์ทั่วไปและระบุประเภทข้อมูลอย่างชัดเจนดังต่อไปนี้ -
x = theano.tensor.vector ('x', dtype=int32)
ในบทต่อไปเราจะเรียนรู้วิธีสร้างตัวแปรที่ใช้ร่วมกัน