【发布时间】:2014-03-22 11:18:30
【问题描述】:
我在尝试使用 NumPy 在 IPython 中计算均方根误差时遇到问题。我很确定这个函数是正确的,但是当我尝试输入值时,它给了我以下 TypeError 消息:
TypeError: unsupported operand type(s) for -: 'tuple' and 'tuple'
这是我的代码:
import numpy as np
def rmse(predictions, targets):
return np.sqrt(((predictions - targets) ** 2).mean())
print rmse((2,2,3),(0,2,6))
显然我的输入有问题。放入rmse():行之前需要建立数组吗?
【问题讨论】:
标签: python numpy jupyter-notebook