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():
ますか?