对于矩阵/向量侧有 core.matrix 这是一个可插入的库,其实现位于 vectorz-clj 正在积极开发,并存在其他高性能。自述文件中的用法:
core.matrix
vectorz-clj
(def M (matrix [[1 2] [3 4]])) (def v (matrix [1 2])) (mul M v) => #<Matrix22 [[1.0,4.0],[3.0,8.0]]>
提到项目的“导师” 回答这个问题 GPU是一个目标,但在文档中没有提到它。
您需要什么样的特定功能,因为您的问题有点广泛?你有没有尝试过什么?
Clojure中用于数学运算,统计等的重要库/工具是 咒术 。还有 clatrix 包装jBlas用于矩阵运算。
关于机器学习,一般来说,至少有两个库连接/包装 Apache Spark 包括 MLlib 机器学习:有 火花 和 flambo 。 CLJ毫升 基本上是一个包装 WEKA 还有一些补充。最后, Clojure的-opennlp 是一个包装 opennlp ,一个与Python中的NLTK相当的NLP工具包。
这个 ML工具列表 提供了更多的链接。