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) –