Scala:相当于数字化使…变硬

2024-04-27 22:29:42 发布

您现在位置:Python中文网/ 问答频道 /正文

对于scala,我有一些数据,例如

val values = Seq(0, 2, 10, 50)

我定义了桶

val buckets = TreeMap[Int, Double]((0, -0.001),
                                   (1, 1.5),
                                   (2, 5),
                                   (3, 20)

然后我想,从我的值,有桶索引,例如

val result = Seq(0, 1, 2, 3)

在python中,这可以通过数字化,在scala中,我找不到与Nd4j或Breeze相当的。你知道吗

有优化的解决方案吗?你知道吗


Tags: 数据定义valresult解决方案seqintvalues
1条回答
网友
1楼 · 发布于 2024-04-27 22:29:42

也许你用的是老版本的微风。如果包括:

libraryDependencies += "org.scalanlp" %% "breeze" % "0.13.2"

在.sbt文件中可以使用该函数。例如:

import breeze.stats._

val arr1 = Array(-3, 0.5, 1, 1.5, 4)
val arr2 = Array(0, 1, 2)

digitize(arr1, arr2)

它给

Array(0, 1, 1, 2, 3)

相关问题 更多 >