我在尝试使用 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():
行中吗?