问题标签 [scala-breeze]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
265 浏览

scala - 使用 ScalaNLP 和 Breeze 将矩阵相乘

在下面的方法中,我试图将 DenseVector 乘以 DenseVector ,其中 DenseVector 之一是方法参数:

这会导致编译器错误:

此代码编译:

如何将features参数乘以dv?我不确定编译器错误的含义,与我没有在方法中指定 DenseVector 的大小有关吗?

0 投票
1 回答
999 浏览

scala - Breeze argmax on Vector: could not find implicit value

There are plenty of other questions round the error message could not find implicit value in Scala. The answers are very specific and are not applicable to this specific issue.

In Scala Breeze, I am trying to apply argmax to a SparseVector[Int]. According to the documentation (and intuition), this works easily with

after importing breeze.linalg._.

My actual testing code looks like this:

However, the compiler throws the following error message:

Some more or less surprising observations:

  • the sum(e._2) seems to compile fine.
  • using a DenseVector instead of of SparseVector internally does not change anything

How could I solve this or at least narrow down the root cause.

0 投票
1 回答
606 浏览

scala - Scala微风中集合的隐式Impl方法

我在 a 上有一个类型别名SortedMap[Int, Double],我想有一个隐式允许我将 my 传递SortedMap给微风中的一些内置函数,特别是breeze.stats._函数variancestddev.

这是一个没有隐式的工作示例:

跑进sbt console

我想要的是不必指定.valuesand 只需调用stddev(s)and variance(s)

这是我尝试过的

但我得到一个编译器错误

浏览微风文档我无法找到一个很好的例子来说明我需要提供什么隐式。理想情况下,我想做一个隐式,允许我同时调用stdev并且variance没有多个隐式。

我确实看到了问题Scala Breeze DenseVector Implicit failure,但我不知道它如何应用于这种情况。

完整格式的答案基于@dlwh 下面的答案,以防将来有人需要它

0 投票
0 回答
97 浏览

scala - 使用 Scala 时出现意外的类型不匹配

现在我正在使用 Scala Breeze 中的线性程序类,我已经到了要使用以下代码优化我的线性规划问题的地步。

我收到以下错误

以前有没有人遇到过这个问题,如果有,你有没有想出办法来解决它?此外,我愿意接受有关以更简洁的方式编写我分配目标的行的建议。

0 投票
1 回答
87 浏览

scala - 如何使用 scala/breeze 库附加到文件

我希望将结果矩阵的输出行(在迭代中产生)写入文件,以便我可以支持检查点。

我想我们可以使用该csvwrite命令将整个矩阵写入文件,但我怎样才能追加到文件中呢?

我正在寻找类似下面的东西:

但是,每次执行命令时,上述命令都会覆盖文件。

0 投票
1 回答
487 浏览

scala - Scala中的复数逆和复数伪逆?

我正在考虑为我的算法开发学习 Scala,但首先需要知道该语言是否已经实现(或正在实现)复杂的逆和伪逆函数。我查看了文档(此处此处),虽然它声明这些函数适用于实矩阵,但在代码中,我不明白为什么它不接受复杂矩阵。

代码中还留下了以下注释:

pinv 表示可以转置的任何东西,与转置相乘,然后求解

这只是我的一厢情愿,还是它不会接受复杂的矩阵?

0 投票
1 回答
39 浏览

scala - Scala:将 DenseMatrix 中的负元素投影到 0

在python中,如果我想从矩阵A中设置负数,我可以这样做:

Scala中有类似的方法吗?我有一个 Breeze DenseMatrix 类型的矩阵。

0 投票
1 回答
955 浏览

scala - 导入scala微风时出现intellij错误

我正在尝试使用 intellij 导入我从 github 下载的 scala 微风项目。

我将其作为 sbt 项目导入,然后出现以下错误:

如果我从控制台使用 sbt,我可以正确构建和测试它

编辑:

我手动制作了文件夹

当我从 intellij 构建时,我仍然收到错误:

0 投票
2 回答
2952 浏览

scala - 将数据框列中的元素乘以相同的值

使用 pandas/numpy,2x2 矩阵乘以 2x1 矩阵将导致 2x2 矩阵中的每一列与 2x1 矩阵中的相应列值相乘。前任。以下与 numpy

如何使用 spark/breeze 完成此操作?我尝试使用new DenseVector(2, 2, Array(1,2,3,4)) * DenseVector(2, 4).

0 投票
1 回答
718 浏览

eclipse - 如何在 Eclipse 中将 Breeze 添加到 Scala 项目?

我是 Scala 新手,我正在尝试将 Scala 项目导入 Eclipse IDE。我收到此错误:
not found: object breeze.

错误的行是:
import breeze.linalg._

我添加了,breeze.jar但问题没有解决。谁能帮我解决这个问题?