tf的一些坑

TypeError: Fetch argument 2.5663886 has invalid type

for sentence1, sentence2, ll in data:
    _, cost = sess.run([train_op, cost], feed_dict={s1: sentence1,
                                                            s2: sentence2,
                                                            y: ll})
    global_step += 1
    tf.logging.info("global_step:%d--loss:%.2f" % (global_step, cost))

问题简单来说,就是第一次运行的时候没有什么问题,但是第二次运行的时候,就开始报上面的错误,然后发现有人已经跟我遇到一样的问题了:http://blog.csdn.net/fontthrone/article/details/77017002
就是sess.run cost之前,cost的类型是tensor,但是run之后cost的结果是float,我给run之后的结果和tensor取了相同的名字,所以第二次运行的时候就gg了,因此run之后的变量名字最好取个不一样的避免发生这种低级的错误!

注意一些结构改变之后,value和axis的位置发生了一些改变

猜你喜欢

转载自blog.csdn.net/u011415481/article/details/78952455