java – 矩阵库更新

我正在做一个神经网络项目(你知道很多线性代数计算)所以我已经使用过Jblas这是一个很棒的库但是在我安装Ubuntu最新版本11.04后我使用它时遇到了一些麻烦,(错误无法)如果我做了一些工作,我会解决这个问题.

但它自己的错误是一个警告我真的应该使用本机库吗?知道我已经因为这种错误而逃脱了C(Java如同便携式和实现更容易等)

所以我回到Apache Commons这是非常好的(功能上:很多包,很好的设计)但性能最差!

这让我陷入两难困境如今,Apache和处理器性能的表现如果我们忽视像Apache这样的库的低速性能并依赖于新处理器中的技术改进和多线程?

你认为我应该做什么我在使用JBLAS的一半时间,

>我应该使用Apache吗?
>继续使用JBLA(修复错误)并继续前进
>使用您选择的另一个新的2011年有前途的JAVA线性代数库?

编辑:错误是:
“org.jblas错误无法加载复制的链接文件:java.lang.UnsatisfiedLinkError:/tmp/jblas2930149998010945438libjblas_arch_flavor.so:libgfortran.so.3:无法打开共享对象文件:没有这样的文件或目录.”

在我咨询了JBLAS的作者Facebook Page后,他们告诉我我需要安装libgfortran3,问题解决了“万一有人遇到同样的问题”

最佳答案 我认为像Java这样的解释语言不会给你本机代码的原始性能.这就是为什么FORTRAN / C/C++在科学计算方面仍然非常活跃.据我所知,像LAPACK这样的软件包仍然是黄金标准.

我不确定Colt是不是让我成了骗子.我没有个人经验,但如果我还在这个领域工作,我肯定会看看.

如果这确实是你最大的问题,我会继续使用JBLAS.您可以修复该错误.继续.

点赞