2016-07-28 128 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()。