2016-07-28 124 views
0

我正在試驗Tensorflow C++ API。我需要命名一個張量,以便我可以在C++的參考文獻中輸入。看看這個例子如何分配新名稱或重命名tensorflow中的現有張量?

self.initial_state = cell.zero_state(args.batch_size, tf.float32) 
    print self.initial_state.name 

self.initial_state是由cell.zero_state方法創建的張量。我的問題是:如何重命名/重新分配現有張量的名稱?我不想使用生成的名稱進行更好的回憶。

感謝

回答

1

參考How to rename a variable which respects the name scope?答節說:如果你想「重命名」運算,沒有辦法直接做到這一點,因爲tf.Operation(或tf.Tensor)是不可改變的,一旦有被創建。因此重命名操作的典型方法是使用tf.identity()。