在 F# 中使用机器学习的资源

我曾使用Matlab作为原型工具学习了一门机器学习课程。由于我对F#上瘾了,我想继续在F#中进行机器学习研究。

我可能希望使用F#进行原型设计和生产,因此一个机器学习框架将是一个很好的开始。否则,我可以从一组库开始:

  • 高优化线性代数库
  • 统计包
  • 可视化库(允许绘制和与图表、图形等交互)
  • 并行计算工具箱(类似于Matlab的并行计算工具箱)

对我来说最重要的资源是书籍、博客文章和关于在函数式编程语言(F#/OCaml/Haskell…)中进行机器学习的在线课程。

谁能推荐这些类型的资源?谢谢。


编辑:

这是基于以下回答的总结:

机器学习框架:

  • Infer.NET:一个用于贝叶斯推断的.NET框架,在图形模型中具有良好的F#支持。
  • WekaSharper:一个围绕流行数据挖掘框架Weka的F#包装器。
  • Microsoft Sho:一个在.NET平台上进行数据分析(包括矩阵运算、优化和可视化)的持续环境开发工具。

相关库:

阅读列表:

欢迎其他任何指导或建议。


回答:

没有一个单一的地方可以查找关于F#和机器学习的资源,但这里有一些可能非常有用的链接:

  • 数值计算部分在MSDN上是一个关于从F#使用各种数值库的好资源。最先进的库实现了线性代数和其他在机器学习中使用的算法是Math.NET Numerics

  • 数据可视化部分在MSDN上有一些关于在F#中进行图表绘制的资源。FSharpChart库现在由Carl Nolan维护,他定期在他的博客上发布更新。

还有一些正在研究相关主题的人的个人页面:

  • Jurgen van Gael(在机器学习领域获得博士学位)为Math.NET库做出了贡献,您可以在这里阅读他的经验

  • Yin Zhu撰写了MSDN上的数值计算章节(并且是一位对机器学习感兴趣的博士生),在他的博客上有很多优秀的文章

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注