В настоящее время я работаю над переносом некоторого кода Python в Scala.Я использую breeze lib в качестве замены для numpy.
Все выглядит хорошо, но я столкнулся с другим поведением при выводе реализаций стандартного отклонения:
Python:
series = np.array([1,4,5])
np.mean(series) // 3.3333333333333335
np.std(series) // 1.699673171197595
Scala:
val vector = breeze.linalg.Vector[Double](Array(1.0, 4.0, 5.0))
val mean = breeze.stats.mean(vector) // 3.3333333333333335
val std = breeze.stats.stddev(vector) // 2.081665999466133
Я знаю, как воспроизвести поведение питона в простой скале.Пример кода представлен здесь: Scala: Каков общий способ вычисления стандартного отклонения
Но я ищу способ получить его с легкостью.Есть идеи?