use*_*779 6 numpy ipython-notebook
我在尝试使用NumPy计算IPython中的均方根误差时遇到问题.我很确定该函数是正确的,但是当我尝试输入值时,它会给我以下TypeError消息:
TypeError: unsupported operand type(s) for -: 'tuple' and 'tuple'
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import numpy as np
def rmse(predictions, targets):
return np.sqrt(((predictions - targets) ** 2).mean())
print rmse((2,2,3),(0,2,6))
Run Code Online (Sandbox Code Playgroud)
显然我的输入有问题.在我将数组放入rmse():生产线之前是否需要建立数组?
小智 16
在rmse函数中,尝试:
return np.sqrt(np.mean((predictions-targets)**2))
Run Code Online (Sandbox Code Playgroud)
它说没有为元组定义减法.
尝试
print rmse(np.array([2,2,3]), np.array([0,2,6]))
Run Code Online (Sandbox Code Playgroud)
代替.
| 归档时间: |
|
| 查看次数: |
38057 次 |
| 最近记录: |