2016-06-21 12 views
6

タイトルごとに。私は、ノードの名前を変更し、グラフを整理するために、このような操作を利用したいと思います。あるいは、グラフの既存のノードの名前を変更するために推奨される他の方法がありますか?ありがとう!tensorflowには何もしない(パススルー)操作はありますか?

+2

完全性のために、 'tf.no_op' https://www.tensorflow.org/versions/master/api_docs/python/control_flow_ops.html#no_opがありますが、あなたは' tf.identity' – Falcon

+0

いくつかの調査の後、 'collections 'を使って名前を変更するよりもはるかに役立つことがわかりました。以下の例をご覧ください:https://www.tensorflow.org/versions/r0.9/how_tos/meta_graph/index.html – Falcon

答えて

4

私が知る限り、作成したテンソルの名前を変更することはできません。操作のためにtf.identity(input_tensor, name='your_new_name')

  • tf.Tensorため

    • しかし、あなたは追加の "ノーオペレーション" の操作を(あなたが言ったように)使用することができますtf.group(input_operation, name='your_new_name')


    その後、input_tensor

    graph = tf.get_default_graph() 
    graph.get_tensor_by_name('your_new_name:0') 
    

    またはinput_operationと:

    graph = tf.get_default_graph() 
    graph.get_operation_by_name('your_new_name') 
    
  • 9

    あなたが何もしない操作を追加することができますtf.no_opがあります。

    関連する問題