Biến cục bộ trong TF là bất kỳ biến nào được tạo với collections=[tf.GraphKeys.LOCAL_VARIABLES]
. Ví dụ:
e = tf.Variable(6, name='var_e', collections=[tf.GraphKeys.LOCAL_VARIABLES])
LOCAL_VARIABLES: các tập hợp con của các đối tượng biến đó là địa phương để mỗi máy . Thường được sử dụng cho các biến tạm thời, như các bộ đếm. Lưu ý: sử dụng tf.contrib.framework.local_variable để thêm vào bộ sưu tập này.
Chúng thường không được lưu/khôi phục vào trạm kiểm soát và được sử dụng cho các giá trị tạm thời hoặc trung gian. Để có câu trả lời chi tiết hơn, hãy xem here.
Biến toàn cục chủ yếu là mọi biến khác do bạn khởi tạo.
Trong một phiên bản mới của TF bạn nên sử dụng tf.global_variables_initializer()
, tf.local_variables_initializer()
, bởi vì các chức năng trước đó đã bị phản đối.
Nguồn
2017-04-25 06:14:55
Cảm ơn câu trả lời của bạn. Làm thế nào tôi có thể xác định liệu có bất kỳ biến địa phương nào để khởi tạo? –
Nếu có thể vẽ đồ thị và in ra, trang này có tham chiếu bạn cần https://www.tensorflow.org/api_docs/python/tf/GraphKeys –