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的位置发生了一些改变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值