4
我在斯卡拉做一些机器学习代码。我想要矢量化矢量点积,矢量 - 标量乘法,矢量矢量加法等操作。例如,这是一个很好的矢量操作类在斯卡拉
val x = u . v
val x = 2 * v
基本上我有经验的Matlab,并希望有类似的运营商向量。哪种方式可以继续?谢谢
我在斯卡拉做一些机器学习代码。我想要矢量化矢量点积,矢量 - 标量乘法,矢量矢量加法等操作。例如,这是一个很好的矢量操作类在斯卡拉
val x = u . v
val x = 2 * v
基本上我有经验的Matlab,并希望有类似的运营商向量。哪种方式可以继续?谢谢
你可能想看看VectorSpace
特质,由Spire提供。
由于它支持通用数字编程,您可以轻松切换不同的矢量类型。参见k-means聚类算法的this example。
问题要求我们推荐或找到工具,图书馆或最喜欢的非现场资源,因为他们倾向于吸引自以为是的答案和垃圾邮件,所以不适合Stack Overflow。相反,请描述问题以及到目前为止解决问题所做的工作。 – 2013-10-27 07:59:56
@MikeW我认为我们需要对Stackoverflow上的触发器手指进行一点小心。这是一个新手有效的问题,除此之外它不像Scala那样有二十几个向量库,所以主要基于观点的答案的危险并不是IMO。 –
另请参阅[这个问题](http://stackoverflow.com/questions/12545313/linear-algebra-library-for-scala) –