Làm thế nào tôi có thể in giá trị bằng số của một sản phẩm TensorVariable? Tôi là người mới đến theano, vì vậy hãy kiên nhẫn :)theano - giá trị in của TensorVariable
Tôi có một chức năng mà tôi nhận được thông số y
. Bây giờ tôi muốn gỡ lỗi-in hình dạng này y
để bàn điều khiển. Sử dụng
print y.shape
kết quả trong giao diện điều khiển đầu ra (tôi đã mong đợi con số, tức là (2,4,4)
):
Shape.0
Hoặc làm thế nào tôi có thể in kết quả bằng số của ví dụ đoạn mã sau (điều này đếm có bao nhiêu giá trị trong y
có kích thước lớn hơn một nửa mức tối đa):
errorCount = T.sum(T.gt(T.abs_(y),T.max(y)/2.0))
errorCount
phải là một số duy nhất vì T.sum
tổng hợp tất cả các giá trị. Nhưng sử dụng
print errCount
mang lại cho tôi (dự kiến một cái gì đó giống như 134
):
Sum.0
từ các tài liệu - [ “Làm thế nào để in một giá trị trung gian trong một hàm/phương pháp?”] (Http://deeplearning.net/software/theano/tutorial/debug_faq.html#how-do-i-print-an-intermediate-value-in -a-function-method) –