Traceback (most recent call last): File "E:/project/tensorflow/tf.py", line 437, in <module> full_connection() File "E:/project/tensorflow/tf.py", line 435, in full_connection accuracy], feed_dict={X: image, y_true: label}) ValueError: too many values to unpack (expected 2)
时间: 2023-12-14 10:36:44 浏览: 63
tensorflow.py
这个错误通常是因为你的返回值数量与你尝试解包的变量数量不匹配。在你的代码中,你尝试解包2个变量,但是你的函数返回了3个值。你需要检查一下你的 `full_connection()` 函数并确保它只返回2个值。你可以尝试使用以下代码来检查问题所在:
```python
def full_connection():
# ... your code ...
return cost, optimizer, accuracy
# 调用 full_connection() 函数时,只需要接收前两个返回值即可
cost, optimizer = full_connection()
```
或者你可以更新函数调用的语法,只保留你需要的返回值:
```python
cost, optimizer, accuracy = sess.run([cost, optimizer, accuracy], feed_dict={X: image, y_true: label})
```
这样就可以避免出现 `ValueError: too many values to unpack` 的错误了。
阅读全文