zhihu icon indicating copy to clipboard operation
zhihu copied to clipboard

训练+预测输入正常,单独预测输出就乱七八糟,请问这是什么原因?

Open callwhl opened this issue 7 years ago • 6 comments

单独使用 checkpoint = tf.train.latest_checkpoint('checkpoints') samp = sample(checkpoint, 2000, lstm_size, prime="The") print(samp) 输出的就乱七八糟

callwhl avatar Oct 29 '17 05:10 callwhl

遇到了同样的问题~

92xianshen avatar Apr 09 '18 01:04 92xianshen

还再纠结这个问题么?

92xianshen avatar Apr 19 '18 11:04 92xianshen

@callwhl 问题解决了么?

92xianshen avatar Apr 19 '18 11:04 92xianshen

因为词汇表在训练的时候和预测时候使用的不是同一个,因为vocab是通过set建立的,set中的元素顺序不一样,所以在预测时候生成类似于乱码的文本。解决方法是,在训练的时候将得到的词汇表存储下来,在预测的时候使用训练时候的词汇表。

spiderHJS avatar Jun 12 '18 12:06 spiderHJS

在训练的时候将得到的词汇表存储下来,在预测的时候使用训练时候的词汇表。

注意:存的时候如果直接pkl.dump那个vocab set,继续会有同样问题 应该pkl.dump(list(vocab))

am9x avatar Dec 19 '18 10:12 am9x

请问怎么把训练和测试代码分开。我用的pycharm,不是ipython,.

RangHeng avatar Jan 30 '19 06:01 RangHeng