没有一个地方可以找到有关F#和机器学习的资源,但是这里有一些可能非常有用的链接:
MSDN上的“ 数值计算”部分是使用F#中各种数值库的一个很好的资源。实现机器学习中有用的线性代数和其他算法的最高级的库是Math.NET Numerics 。
MSDN上的“ 可视化数据”部分提供了一些有关F#图表的资源。 FSharpChart库现在由Carl Nolan维护,他定期将更新发布到他的博客中 。
也有一些从事相关主题工作的人的个人页面:
0
没有一个地方可以找到有关F#和机器学习的资源,但是这里有一些可能非常有用的链接:
MSDN上的“ 数值计算”部分是使用F#中各种数值库的一个很好的资源。实现机器学习中有用的线性代数和其他算法的最高级的库是Math.NET Numerics 。
MSDN上的“ 可视化数据”部分提供了一些有关F#图表的资源。 FSharpChart库现在由Carl Nolan维护,他定期将更新发布到他的博客中 。
也有一些从事相关主题工作的人的个人页面:
0
除了Tomas提到的内容外,大约一年前,我花了一些时间在Infer.NET上 ,发现它对于连续图形模型非常有用 。我知道在库的范围和F#支持方面,它在去年有了很大的改进。我建议检查一下,看看是否有您需要的东西。
0
Hal Daume在OCaml和Haskell中实现了许多机器学习算法。详细信息请参见我在OCaml或Haskell的机器学习中的答案?
除了MSDN上F#中的 《 数值计算 》一书中的一面,我还想推荐我的Weka包装器WekaSharper 。它允许您使用F#友好界面在Weka中调用机器学习算法。
我写了一篇文章《 为什么F#是数据挖掘的语言》 ,这反映了我在F#中编写完类似alpha /原型的数据挖掘程序包时的想法。 libml可在线获得。但是代码是大约两年前写的,当时我开始使用F#,从那以后我没有时间去维护它。
0
我已经学习了使用Matlab作为原型设计工具的机器学习课程。由于我沉迷于F#,所以我想继续在F#中学习机器学习。
我可能想同时使用F#进行原型设计和生产,因此机器学习框架将是一个不错的开始。否则,我可以从一系列库开始:
对我来说,最重要的资源是书籍 ,博客文章和有关以功能编程语言(F#/ OCaml / Haskell ...)进行机器学习的在线课程。
谁能建议这些资源?谢谢。
编辑:
这是基于以下答案的摘要:
机器学习框架:
相关库:
Math.NET Numerics :内部使用Intel MKL和AMD ACML进行矩阵运算并支持统计功能。
Microsoft Solver Foundation :一个很好的线性编程和优化任务框架。
FSharpChart :F#中一个不错的数据可视化库。
阅读清单:
也欢迎任何其他指示或建议。