首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GO矩阵库有哪些?

GO矩阵库有哪些?
EN

Stack Overflow用户
提问于 2018-04-26 11:25:30
回答 2查看 0关注 0票数 0

Go中有矩阵乘法的库吗?

我想在一些服务器节点上编写和部署一些可伸缩的快速ML算法,但我担心,我使用Go所获得的速度和能力将被Matlab所超过。

我不想处理C/C++,尽管他们是性能之王。

快速矩阵乘法和其他运算只是这项任务所必需的吗?有没有其他工具推荐。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-04-26 19:36:01

如果您想要有一个本机解决方案,您可以使用skelterjohn/go.matrix。据我所知,这是纯GO中最先进的矩阵实现。

它的特点之一是,并行矩阵乘法如所讨论这里

请记住,可以使用cgo。因此,如果您有一个库,但不想编写C/C++,您可以为所需的方法编写一些包装器,其余的都用Go编写。例如,这样做是为了BLAS/LAPACK

更新@Malcom指出,上述CGO包装器的开发似乎已经停滞。看一看biogo。

票数 0
EN

Stack Overflow用户

发布于 2018-04-26 20:40:52

有一个很好的矩阵包,它是Biogo的一部分。我已经看过gomat在go.Matrix,从2013到10月,我得出结论,Biogo更成熟。Biogo的矩阵填充是由BLAS支持的。Biogo使用CGO与与FORTRAN BLAS库链接的C代码进行链接。我认为只支持Linux。

以下是关于Biogo的文档:

http://godoc.org/code.google.com/p/biogo

具体而言,相关的矩阵包是:

http://godoc.org/code.google.com/p/biogo.matrix

http://godoc.org/code.google.com/p/Biogo.blas

安装时:

go get code.google.com/p/biogo/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档