Tôi muốn khởi tạo một số biến số trên mạng của mình với các giá trị tối đa. Vì lợi ích của ví dụ xem xét:Làm thế nào để khởi tạo một biến với tf.get_variable và một giá trị numpy trong TensorFlow?
init=np.random.rand(1,2)
tf.get_variable('var_name',initializer=init)
khi tôi làm điều đó tôi nhận được một lỗi:
ValueError: Shape of a new variable (var_name) must be fully defined, but instead was <unknown>.
tại sao nó mà tôi đang nhận được lỗi đó?
Để cố gắng sửa chữa nó Tôi đã cố gắng thực hiện:
tf.get_variable('var_name',initializer=init, shape=[1,2])
mà mang lại một lỗi thậm chí lạ:
TypeError: 'numpy.ndarray' object is not callable
Tôi cố gắng đọc the docs and examples nhưng nó không thực sự giúp đỡ.
Không thể khởi tạo biến với mảng có nhiều mảng với phương thức get_variable trong TensorFlow?
[này] (http://stackoverflow.com/questions/111234/what-is-a-callable-in-python) là một câu trả lời tuyệt vời cho câu hỏi của bạn. – keveman
Một 'callable' là một chức năng hoặc một cái gì đó có thể được gọi là một hàm. – hpaulj
'tf.get_variable ('var_name', initializer = np.random.rand (1, 2))' dường như hoạt động ngay bây giờ trên r0.10. – ldavid