Open BandageWorm opened 7 years ago
BTW, readme里面介绍的数据集dgk_shooter_min.conv
已经没有了,我改用的那个小黄鸡分词版xiaohuangji50w_fenciA.conv.zip
,不知道是不是这个原因(估计不是
tensorflow的改动特别过分,代码需要很多修改才行
原repo的字幕没有没有可以看这个fork https://github.com/qhduan/dgk_lost_conv
我刚刚解决了这个bug,还是api不匹配的问题,我都列举出来吧:
s2s_model.py
:
54行:def sampled_loss(inputs, labels):
里面input
和labels
对调(就是这个导致了本issue的错误)
62-63行:参数改为:
weights=local_w_t,
biases=local_b,
labels=labels,
inputs=local_inputs,
num_sampled=num_samples,
num_classes=self.target_vocab_size
71行:tf.nn.seq2seq.embedding_attention_seq2seq(
改为tf.contrib.legacy_seq2seq.embedding_attention_seq2seq(
31-33行: tf.nn.rnn_cell.*
改为tf.contrib.rnn.*
113、132行:tf.nn.seq2seq.model_with_buckets(
改为tf.contrib.legacy_seq2seq.model_with_buckets(
现在正在训练,如果还弹错我再来更新~
好的,如果可以用可以考虑写一个merge request,我开一个tensorflow 1.x分支之类的
补充一下: 所有的tf.all_variables()改为tf.global_variables() 所有的tf.initialize_all_variables()改为tf.global_variables_initializer()
现在tensorflow1.0已经发布了,API有变动,我把代码里API变动的地方都改了,但是测试训练时仍显示softmax loss function的matmul矩阵shape不对,不知道是哪里出了问题,先问问,回头有时间我自己再读读源码找一下~
log:
另外有人知道如何能让tensorflow CPU版能支持这些SIMD指令集吗?每次都弹警告好烦阿...