fluid.unique_name.guard()使用BUG
Created by: Steffy-zxf
使用paddle1.7.2版本,发现使用fluid.unique_name.guard('prefix_')会造成变量名出现两个prefix_
import paddle
import paddle.fluid as fluid
startup_program = fluid.Program()
main_program = fluid.Program()
with fluid.program_guard(main_program, startup_program):
with fluid.unique_name.guard("prefix_"):
data = fluid.layers.data(name='sequence', shape=[1],
dtype='int64', lod_level=1)
emb = fluid.layers.embedding(input=data, size=[1000, 128])
# 输出prefix_prefix_embedding_0.tmp_0
print(emb.name)