Theano - Các biến
Trong chương trước, trong khi thảo luận về các kiểu dữ liệu, chúng ta đã tạo và sử dụng các biến Theano. Để nhắc lại, chúng tôi sẽ sử dụng cú pháp sau để tạo một biến trong Theano:
x = theano.tensor.fvector('x')
Trong câu lệnh này, chúng tôi đã tạo một biến xcủa vectơ kiểu có chứa các phao 32-bit. Chúng tôi cũng đang đặt tên nó làx. Các tên thường hữu ích cho việc gỡ lỗi.
Để khai báo một vectơ gồm các số nguyên 32 bit, bạn sẽ sử dụng cú pháp sau:
i32 = theano.tensor.ivector
Ở đây, chúng tôi không chỉ định tên cho biến.
Để khai báo một vectơ ba chiều bao gồm các phao 64 bit, bạn sẽ sử dụng khai báo sau:
f64 = theano.tensor.dtensor3
Các kiểu khác nhau của hàm tạo cùng với kiểu dữ liệu của chúng được liệt kê trong bảng bên dưới:
Constructor | Loại dữ liệu | Kích thước |
---|---|---|
người ăn cắp | float32 | 1 |
ivector | int32 | 1 |
fscalar | float32 | 0 |
fmatrix | float32 | 2 |
ftensor3 | float32 | 3 |
dtensor3 | float64 | 3 |
Bạn có thể sử dụng một hàm tạo vectơ chung và chỉ định kiểu dữ liệu một cách rõ ràng như sau:
x = theano.tensor.vector ('x', dtype=int32)
Trong chương tiếp theo, chúng ta sẽ học cách tạo các biến dùng chung.