Я пытаюсь вычислить среднеквадратическую ошибку (RMSE) вручную на Spark (Scala 2.11)

Как показано на скриншоте выше, я вычисляю квадратОшибка (SE) для каждой строки
val predicted_with_sqr_err = predicted.withColumn("se", pow(($"medianHouseValue" - $"prediction"), lit(2)))
Затем я вычисляю среднеквадратическую ошибку (MSE)
val sum_se = predicted_with_sqr_err.agg(sum("se")).first.get(0)
val sum_se_double = sum_se.toString.toDouble
val mean_sqr_err = (1.0/predicted_with_sqr_err.count)*sum_se_double
Все работало нормально.Но когда я пытаюсь получить квадратный корень для вычисления среднеквадратической ошибки (RMSE).
val root_mean_sqr_err = sqrt(mean_sqr_err)
выдает ошибку:
<console>:83: error: overloaded method value sqrt with alternatives:
(colName: String)org.apache.spark.sql.Column <and>
(e: org.apache.spark.sql.Column)org.apache.spark.sql.Column
cannot be applied to (Double)
val root_mean_sqr_err = sqrt(mean_sqr_err)

Как исправить?