错误是ValueError:
仅使用命名参数(labels = ...,logits = ...,...)调用
softmax_cross_entropy_with_logits
。
代码为https://github.com/drvladb/stackoverflow/blob/master/code.py。
它在tensorflow 1.8和numpy 1.13.3的Python 3.5.2 中运行。我曾尝试在docker和anaconda上使用不同版本的python和tensorflow,但无济于事。
请给我一些修复方面的帮助吗?
答案 0 :(得分:1)
在您的代码中唯一引用softmax_cross_entropy_with_logits
的行是line 206,所以我认为这是您收到错误的地方。
该错误消息是很明显的,您需要对方法softmax_cross_entropy_with_logits
使用命名参数(或关键字参数)。
所以,我想你想要类似的东西:
softmax_cross_entropy_with_logits(labels=self.one_hot_y, logits=self.logits)