问题标签 [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 投票
2 回答
1511 浏览

scala - 如何在 Scala 中动态地将行和列添加到 Breeze DenseMatrix

我正在使用以下值对矩阵进行硬编码:

我想通过从列表中读取来在行和列上插入这些值。

0 投票
1 回答
635 浏览

scala - 尽管定义了 ClassTag,但没有可用的 ClassTag

我有以下代码:

error: No ClassTag available for B尽管 ClassTag 已添加到泛型参数中,但仍会得到一个。我错过了什么?

SparseVector 上面是微风线性代数包(breeze.linalg)的成员

0 投票
2 回答
119 浏览

scala - 我如何在微风中获取复杂矩阵的实部

我想取微风矩阵的实部。我尝试这个作为复数,但它不编译:

0 投票
1 回答
249 浏览

r - R 和 Scala Breeze 之间的傅里叶逆变换的区别

我正在尝试将 R 代码转换为 scala,当我执行逆傅立叶变换时,我注意到微风和 R 之间存在差异。( R 中的 fft ;微风中的 inverseFourierTransform )。

在 Scala 微风中

在 R 中

我们可以观察到两个结果之间的 4 倍差异

她从哪里来 ?

0 投票
1 回答
645 浏览

scala - 在scala中将向量的向量转换为矩阵

breeze.linalg.Vector[breeze.linalg.Vector[Double]]转换为的最有效方法是DenseMatrix什么?

我尝试使用 asDenseMatrix、toBreezeMatrix、创建一个新的 DenseMatrix 等,但似乎我错过了最简单和最明显的方法。

0 投票
2 回答
748 浏览

scala - 如何将 RowMatrix 转换为 BDM(Breeze Dense Matrix)以及更多问题

尝试将 RowMatrix 转换为 BDM(Breeze Dense Matrix),不确定如何进行需要实施

附加问题:

  1. 如何将行矩阵转换为矩阵?
  2. 如何访问 RowMatrix 中的特定行?

    for(i <- 0 to (RowM.numCols().toInt-1)){ //如何访问 RowM.rows(i) }

  3. 如何访问 RowMatrix 中的特定列?

    for(i <- 0 to (RowM.numCols().toInt-1)){ //如何访问 RowM.rows.map(f=>f(i)) }

  4. 如何乘以 2 RowMatrices 注意:RowMatrix 有一个 API 'multiply',但它需要 Matrix 类型的参数说 A 和 B 是 RowMatrices,然后 AB = A.multiply(B),这将不起作用,因为 B
    是 RowMatrix 并且不是矩阵
  5. 最后如何将 BDM 转换为 RowMatrix?
0 投票
1 回答
168 浏览

scala-breeze - How to implements multiplication of DenseMatrix[BigDecimal] in Breeze?

My Codes are as below:

when I compile it,I'm getting the following compilation errors:

I am asking how to implement multiplication or addition on DenseMatrix[BigDecimal] in Breeze. I have read the https://github.com/scalanlp/breeze/wiki/Universal-Functions#enabling-ufuncs-for-your-collection-type and http://dlwh.org/tag/breeze/ trying to solve it. However,as a newer to Breeze and scala,it is really a little hard for me to finish these codes.Hope someone will do me a favor!

0 投票
1 回答
708 浏览

arrays - Scala Breeze:你能创建一个 Int Array 元素的 DenseMatrix 吗?

我刚刚发现 Scala Breeze 作为 Scala 应用程序的高性能线性代数库。

我想知道是否有一种方法可以用 Int Array 作为元素单元来初始化 DenseMatrix。

这是我试图移植到 Breeze 的 OpenCV 功能:

我希望它像这样简单:

或者

我没有在文档中找到任何指向正确方向的内容。

0 投票
1 回答
974 浏览

scala - 从转置创建 DenseMatrix

我从几周前就开始使用 Breeze,但我无法做一些看似简单的事情。我想将转置转换为密集矩阵,例如:

我考虑过创建一个循环将转置转换为数组,然后创建 DenseMatrix(1 行,2 列使用示例中的矩阵),但我想知道是否有更简单的方法来获得相同的东西。

我需要这样做,然后将列的平均值与其他矩阵连接起来,我没有将代码放在示例中,因为它不是问题的根源。

0 投票
2 回答
162 浏览

scala - 在聚合单子上实现 flatMap

我正在寻找实现生成器组合器的一个版本(例如,类似于 ScalaCheck 或 Haskell 的 QuickCheck 中的组合器),其中生成器包含 Rand 的一个实例,一个代表概率分布的单子(取自微风库)。由于是 monad,Rand 实现了 map 和 flatMap。通常,我也想将 Gen 实现为 monad。如下所示,Gen 的 map 实现很简单:

但是,我不清楚 flatMap 应该如何实现。这很容易实现,还是(例如)需要通过一些中间数据类型进行间接级别?