在F#中使用机器学习的资源 [英] Resources for working with Machine Learning in F#

查看:143
本文介绍了在F#中使用机器学习的资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我学习了一门使用Matlab作为原型开发工具的机器学习课程。由于我沉迷于F#,我想继续使用F#进行机器学习研究。



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


  • 高度优化的线性代数库

  • 统计软件包
  • 可视化库(允许绘制图表和图表并与之交互)
  • 并行计算工具箱(类似于Matlab并行计算工具箱)



最重要的资源(对我而言)是书籍,博客文章和在线课程机器学习功能编程语言(F#/ OCaml / Haskell ...)。

任何人都可以提出这些资源吗?



编辑:



这是一个基于以下答案的摘要:

机器学习框架:


  • Infer.NET :用于图形模型中贝叶斯推断的.NET框架具有良好的F#支持。

  • WekaSharper :围绕流行的数据挖掘框架Weka的F#封装。

  • Microsoft Sho :数据的持续环境开发分析(包括矩阵运算,优化和可视化)。



相关库:



阅读列表:





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

解决方案

在F#和机器学习中找不到资源,但这里有几个链接这可能相当有用:



还有几个人正在处理相关主题的个人页面:


  • 对机器学习感兴趣的学生)在他的博客上有很多优秀文章



I have learned a Machine Learning course using Matlab as a prototyping tool. Since I got addicted to F#, I would like to continue my Machine Learning study in F#.

I may want to use F# for both prototyping and production, so a Machine Learning framework would be a great start. Otherwise, I can start with a collection of libraries:

  • Highly-optimized linear algebra library
  • Statistics package
  • Visualization library (which allows to draw and interact with charts, diagrams...)
  • Parallel computing toolbox (similar to Matlab parallel computing toolbox)

And the most important resources (to me) are books, blog posts and online courses regarding Machine Learning in a functional programming language (F#/OCaml/Haskell...).

Can anyone suggest these kinds of resource? Thanks.


EDIT:

This is a summary based on the answers below:

Machine Learning frameworks:

  • Infer.NET: an .NET framework for Bayesian inference in graphical models with good F# support.
  • WekaSharper: a F# wrapper around the popular data mining framework Weka.
  • Microsoft Sho: a continuous environment development for data analysis (including matrix operations, optimization and visualization) on .NET platform.

Related libraries:

Reading list:

Any other pointers or suggestions are also welcome.

解决方案

There isn't a single place to look for resources on F# and machine learning, but here are a couple of links that may be quite useful:

  • Numerical Computing section on MSDN is a good resource on using various numerical libraries from F#. The most advanced library that implements linear algebra and other algorithsm useful in machine learning is Math.NET Numerics.

  • Visualizing Data section on MSDN has some resources on charting in F#. The FSharpChart library is now maintained by Carl Nolan who regularly posts updates to his blog.

There are also a few personal pages of people who are working on relevant topics:

  • Jurgen van Gael (who did PhD in machine learning) contributed to the Math.NET library and you can read about his experience here.

  • Yin Zhu who wrote the Numerical Computing chapter on MSDN (and is a PhD student interested in machine learning) has quite a few excellent articles on his blog.

这篇关于在F#中使用机器学习的资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆