问题标签 [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 回答
1559 浏览

scala - 如何使用 Scala Breeze 对向量执行逐元素标量操作?

使用 Scalala,可以使用标量操作数对 Vector 执行元素操作。假设您有一个介于 0 和 1 之间的随机数向量,并且您想从 1 中减去每个值:

与 Scalala 不同,Breeze 无法使用这种方法进行编译。您可以通过生成向量来解决此问题,但似乎应该有更好的方法。

另一种解决方法是使用更易读的 mapValues 方法:

使用 Breeze 完成此任务的正确方法是什么?

0 投票
2 回答
1162 浏览

scala - 使用 Scala Breeze 做 numPy 风格的广播

是否有使用 Breeze 的通用方法来实现在 NumPy 中使用广播可以做的事情?

具体来说,如果我想将一个运算符应用于两个 3x4 矩阵,我可以按元素应用该运算符。但是,我拥有的是一个 3x4 矩阵和一个 3 元素列向量。我想要一个函数,它产生一个 3x4 矩阵,该矩阵是通过将运算符应用于矩阵的每个元素以及对应行的向量中的元素而创建的。

所以对于一个部门:

如果这不可用。我愿意考虑实施它。

0 投票
2 回答
2881 浏览

scala - 从 Scala Breeze 中的文件中读取矩阵

我想将制表符分隔的文本文件读入 Breeze DenseMatrix。我在 ScalaDoc 中看到这应该是可能的,并且有一整套 I/O 类,但是我找不到任何示例并且很难消化 ScalaDoc。

有人可以提供一个简单的读/写示例吗?

0 投票
1 回答
626 浏览

eclipse-plugin - Scala:SBT Eclipse 插件无法从 scalanlp.org 构建 Breeze

我是 Breeze ( http://www.scalanlp.org/ ) 和 Scala 的新手。请帮助使用 sbt 为 Breeze 生成 Eclipse 项目。我安装了 sbt 的 Eclipse 插件。当我尝试sbt eclipse它失败并出现以下错误。怎么了?谢谢!

0 投票
1 回答
2304 浏览

scala - Scala:Breeze (scalanlp.org) 语法?

请帮助理解以下 Breeze 使用示例。下面的代码既有 Scala 对象方法调用,如等f.subplot(0)f.saveas也有函数调用:linspace(0.0,1.0), plot(x, x :^ 2.0).

像往常一样,生成的文档中描述了对象方法:http ://www.scalanlp.org/api/index.html#breeze.plot.Plot

问题:

1)我在哪里可以找到函数调用的规范:linspace(0.0,1.0)plot(x, x :^ 2.0)?据我所知,用于绘制 Breeze 使用 JFreeChart ( http://www.jfree.org/jfreechart/download.html )。也许这些是从 JFreeChart 包导入的 Java 对象linspaceplot

2) 是什么x :^ 3.0意思?

0 投票
0 回答
443 浏览

scala - Scala:Breeze DenseMatrix 的包装器,用于列和行引用

我是 Scala 的新手。对于某些应用程序,将其视为 MATLAB 的替代品。

我想在 Scala 中编写一个包装类,以便能够将列名(“QuantityQ”&&“QuantityP”-> Range)和行名(日期-> Range)分配给 Breeze DenseMatrices(http://www. scalanlp.org/)以引用列和行。

用法应该类似于 Python Pandas 或 Scala Saddle ( http://saddle.github.io )。Saddle 非常有趣,但它的使用仅限于 2D 矩阵。一个巨大的限制。


我的想法:

Columns: 我认为 Map 可以完成列的工作,但这可能不是最好的实现。

行: 对于行,我可以使用时间戳维护一个单独的 Breeze 向量,并提供将日期转换为时间戳的方法,通过 Breeze 进行数字运算。这会失去一般性,因为用户可能希望为行指定任何字符串名称。关于我使用 nscala-time (joda 的 scala 包装器)的日期?


  • 我的实施有什么缺点?
  • 你会以不同的方式设计数据结构吗?

谢谢您的帮助。

0 投票
1 回答
1050 浏览

scala - Scala Breeze 无法加载 Windows 64 dll

嗨,我正在尝试为 Scala 使用 Breeze 库,但一直遇到此错误:

由于某种原因,运行我的代码时dll不会加载。我正在使用 SBT,这是我的 build.st

有没有其他人遇到过类似的问题或知道是什么原因造成的?

谢谢。

0 投票
2 回答
1005 浏览

scala - Scala Breeze(数值处理库);如何将 Int 的 DenseMatrix 转换为 Doubles 的 DenseMatrix?

使用Scala Breeze 库

如何将 a breeze.linalg.DenseMatrixof Intvalues 的实例转换为 a DenseMatrixof Doubles (两个矩阵具有相同的维度)?

(我正在尝试在矩阵中获取图像/图片以使用 Breeze 进行图像处理)

0 投票
1 回答
722 浏览

scala - DenseVector convolve , how to.(Scala Breeze)

Naive user wants to do a simple convolve in Scala Breeze:

Can someone write up a little example how to do this ?

0 投票
1 回答
625 浏览

scala - 具有自定义数据类型的微风线性代数

我正在尝试使用 Breeze 线性代数包 ( https://github.com/scalanlp/breeze ) 和我自己的代表 GF2 字段的数据类型来实现 Humming 编码。到目前为止,我已经成功地实现了我的 GF2:

以及创建 GF2 值矩阵所需的类型类:

但是当我尝试将矩阵添加到自身时,我收到以下错误:

在这一点上,我被困住了,因为我不太明白我现在应该实现什么类型的类。看着breeze.linalg.operators并没有多大帮助。所以问题是我应该怎么做才能将我的 GF2 与 Breeze 结合起来,以支持所有矩阵/向量运算?

==============
0.6版解决了上面的问题
但是,我仍然无法将矩阵乘以向量或乘以值:

我想我必须提供一个UFunc实现。它应该是什么样子?