dynamic-seq2seq icon indicating copy to clipboard operation
dynamic-seq2seq copied to clipboard

训练时,label与logits第一维度不匹配

Open ComingLeaves opened this issue 4 years ago • 10 comments

在进行第一轮训练时,当step101结束后报错:logits and labels must have the same first dimension, got logits shape [2800,9003] and labels shape [2860],不知道该怎么调整代码的label与logits长度相等。

ComingLeaves avatar Mar 13 '20 04:03 ComingLeaves

请问怎么解决的,我和你遇到一样的问题

dengxiaotian123 avatar Apr 10 '20 02:04 dengxiaotian123

请问怎么解决的,我和你遇到一样的问题 至今依旧没有解决,我尝试更改代码,并按照网络论坛给出的方法,截断logits与label长度一致,但很遗憾没有起到作用。

ComingLeaves avatar Apr 10 '20 04:04 ComingLeaves

试着调整 encoder_vocab_size, decoder_vocab_size这两个参数

yanwii avatar Apr 10 '20 08:04 yanwii

试着调整 encoder_vocab_size, decoder_vocab_size这两个参数

self.encoder_vocab_size = data_map.get("Q_vocab_size")是根据词表的个数来的,并非自行设置的,应该是没有错的吧,只要训练step超过100就会报错。训练到101 就会报错

dengxiaotian123 avatar Apr 11 '20 02:04 dengxiaotian123

试着调整 encoder_vocab_size, decoder_vocab_size这两个参数

self.encoder_vocab_size = data_map.get("Q_vocab_size")是根据词表的个数来的,并非自行设置的,应该是没有错的吧,只要训练step超过100就会报错。训练到101 就会报错

动态lstm里有encoder_vocab_size和decoder_vocab_size两参数,但是不知道具体意义,seq2seq文件的初始化里的两个参数是根据预料分词来的,不能做改变。我看到后面进行序列编码时,用的是它的长度,最后得出来logits与label长度不一致报错。昨天调过两个参数,依旧还是老样子。

ComingLeaves avatar Apr 11 '20 02:04 ComingLeaves

请问一下你们的TensorFlow是什么版本的。

yanwii avatar Apr 11 '20 09:04 yanwii

请问一下你们的TensorFlow是什么版本的。

Tensorflow-GPU 1.5

ComingLeaves avatar Apr 11 '20 09:04 ComingLeaves

请问,你在嵌入层是如何实现中文序列化?独热编码还是其他的方式,我看到生成的文本内容不像是one hot矩阵,像是16进制

ComingLeaves avatar May 07 '20 17:05 ComingLeaves

试着调整encoder_vocab_sizedecoder_vocab_size这两个参数

self.encoder_vocab_size = data_map.get(“ Q_vocab_size”)是根据词表的个数来的,而不是永久设置的,应该是没有错的吧,只要训练step超过100就会报错。训练到101就会报错

解决这个问题了嘛

zx1097133696 avatar Nov 27 '20 06:11 zx1097133696

没有

------------------ 原始邮件 ------------------ 发件人: "yanwii/dynamic-seq2seq" <[email protected]>; 发送时间: 2020年11月27日(星期五) 下午2:57 收件人: "yanwii/dynamic-seq2seq"<[email protected]>; 抄送: "纹"<[email protected]>;"Author"<[email protected]>; 主题: Re: [yanwii/dynamic-seq2seq] 训练时,label与logits第一维度不匹配 (#25)

试着调整encoder_vocab_size,decoder_vocab_size这两个参数

self.encoder_vocab_size = data_map.get(“ Q_vocab_size”)是根据词表的个数来的,而不是永久设置的,应该是没有错的吧,只要训练step超过100就会报错。训练到101就会报错

解决这个问题了嘛

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

ComingLeaves avatar Nov 27 '20 06:11 ComingLeaves