Breeze值得依赖吗?

时间:2016-10-08 09:38:44

标签: scala scala-breeze

我正在使用Scala编写机器学习算法。对于那个我不认为我需要矩阵,但我需要向量。然而,矢量甚至不需要点积,而只需要元素操作。我看到两个选择:

  • 使用线性代数库,如Breeze
  • 将我的向量实现为Scala集合,例如ListVector,并以函数方式处理它们

使用线性代数库的优势可能对我来说意味着更少的编程......但是,考虑到学习,它会不会这样?我已经开始学习和使用它,它似乎不是那么直接(文档是如此)。 (另一个)缺点是具有额外的依赖性。我在编写自己的项目方面没有多少经验(到目前为止,我在工作中编写了程序,其中包含了库的使用)。

那么,是一个线性代数库 - 例如微风 - 在我的特定情况下,与自己编程所需的功能相比,值得学习和依赖吗?

0 个答案:

没有答案