私は、入力としてSeq[Seq[(Double,Double)]]
を使用して二乗平均平方根誤差を計算するための簡単な関数を作成する必要があるデータ配列を使用して二乗誤差平均平方根を計算するための簡単な関数を作成します。[配列[(ダブル、ダブル]]
これは、私の試み:
val getRMSE: (Seq[Seq[(Double, Double)]]) => Double = {
(predictions) =>
val mse = predictions
.map {
case (rating, prediction) =>
val err = rating-prediction
err*err
}.mean()
math.sqrt(mse)
}
質問はerr*err
とrating-prediction
でコンパイルエラーを解決する方法であることは言う「のシンボルを解決できません*」
あなたの質問は何ですか? –
@ Archetypal Paul:気づいてくれてありがとう。私は誤って質問自体を削除しました:)私の更新を見てください。 – Klue
Hmm。それは私が得るエラーではありません。 'predictions'は' Seq [Seq [(Double、Double) 'です。したがって、マップの各要素は 'Seq [(Double、Double)]'であり、 '(Double、Double)'の大文字と小文字は一致しません。だから、コードのロジックは少し混乱しています... –