J'ai appris une Machine de cours d'Apprentissage à l'aide de Matlab comme un outil de prototypage. Depuis que je suis accro à F#, je voudrais continuer mon Apprentissage de la Machine étude en F#.
Je souhaiterez peut-être utiliser F# tant pour le prototypage et la production, et donc une Machine cadre de l'Apprentissage serait un bon début. Sinon, je peux commencer avec une collection de bibliothèques:
- Hautement optimisé algèbre linéaire bibliothèque
- Logiciel de statistiques
- Bibliothèque de visualisation, qui permet de dessiner et d'interagir avec des diagrammes, des schémas...)
- Parallel computing toolbox (similaire à Matlab parallel computing toolbox)
Et les ressources les plus importantes (pour moi) sont des livres, des articles de blog et des cours en ligne concernant l'Apprentissage de la Machine dans un langage de programmation fonctionnel (F#/OCaml/Haskell...).
Quelqu'un peut-il suggérer que ces types de ressources? Merci.
EDIT:
C'est un résumé basé sur les réponses ci-dessous:
Machine de cadres d'Apprentissage:
- Infer.NET: un .NET framework pour l'inférence Bayésienne dans les modèles graphiques avec de bonnes F# soutien.
- WekaSharper: a F# wrapper autour de la populaire exploration de données cadre de Weka.
- Microsoft Sho: continue de l'environnement de développement pour l'analyse des données (y compris les opérations matricielles, de l'optimisation et de visualisation).NET plate-forme.
Bibliothèques:
Math.NET objets Numériques: en interne à l'aide d'Intel MKL et AMD ACML pour les opérations matricielles et statistiques à l'appui des fonctions de trop.
Le Solveur de Microsoft Foundation: un bon cadre pour la programmation linéaire et l'optimisation des tâches.
FSharpChart: une belle visualisation de données de la bibliothèque en F#.
Liste de lecture:
- Calcul numérique: Il est idéal pour l'Apprentissage de la Machine en F#, et introduit des outils et des conseils/astuces pour travailler avec ces bibliothèques de Mathématiques en F#.
- F# et d'Exploration de Données du blog: C'est aussi à partir de Zhu Yin, l'auteur de Calcul Numérique chapitre, fortement recommandé.
- F# comme un Octave/Matlab de remplacement pour l'Apprentissage de la Machine: Gustavo a juste commencé une série de billets de blog à l'aide de F# comme outil de développement. C'est génial de voir de nombreuses bibliothèques sont branchés ensemble.
- "L'Apprentissage de la Machine en Action" s 'échantillons en F#: Mathias a traduit certains échantillons de Python de F#. Ils sont disponibles dans Github.
- Hal Daume de la page d'accueil: Hal a écrit un certain nombre de l'Apprentissage Machine bibliothèques OCaml. Vous vous sentez soulagé si vous étaient dans le doute que la programmation fonctionnelle n'a pas été adapté pour l'Apprentissage de la Machine.
Toute autre pointeurs ou des suggestions sont également les bienvenues.