Başına göre. Düğümleri yeniden adlandırmak ve bir grafiği daha iyi düzenlemek için böyle bir işlemden yararlanmak istiyorum. Veya grafikte mevcut bir düğümü yeniden adlandırmak için önerilen başka uygulama var mı? Teşekkürler!Tensorflow'da no-op (geçiş) işlemi var mı?
6
A
cevap
4
Bildiğim kadarıyla, oluşturulduktan sonra bir Tensörü yeniden adlandıramazsınız. (Dediğin gibi)
Ancak, ek bir "hayır-op" operasyonları kullanabilirsiniz:
bir
tf.Tensor
için:tf.identity(input_tensor, name='your_new_name')
bir operasyon için:
tf.group(input_operation, name='your_new_name')
Bundan sonra,numaralı telefonu arayabilirsiniz.ile:
graph = tf.get_default_graph()
graph.get_tensor_by_name('your_new_name:0')
Veya input_operation
ile:
graph = tf.get_default_graph()
graph.get_operation_by_name('your_new_name')
9
Eğer hiçbir şey yapmaz bir operasyon eklemenizi sağlar tf.no_op
yoktur. Bütünlük adına
, bir "tf.no_op" https://www.tensorflow.org/versions/master/api_docs/python/control_flow_ops.html#no_op var ama sanırım bir geçiş gibi istiyorum Bazı keşfetmek sonra tf.identity' – Falcon
, 'collections' kullanarak yeniden adlandırma daha çok yararlı buldum. Buradaki örnekleri inceleyin: https://www.tensorflow.org/versions/r0.9/how_tos/meta_graph/index.html – Falcon