L'apprentissage de la Machine en OCaml ou Haskell?

Je suis l'espoir d'utiliser Haskell ou OCaml sur un nouveau projet, car R est trop lent. J'ai besoin d'être en mesure de bénéficier de l'appui vectory machines, idéalement en séparant chaque exécution pour exécuter en parallèle. Je veux utiliser un langage fonctionnel et j'ai le sentiment que ces deux sont la meilleure mesure de la performance et élégance sont concernés (j'aime Clojure, mais il n'était pas aussi rapide dans un court laps de test). Je me penche vers OCaml, car il semble y avoir plus de soutien pour l'intégration avec d'autres langues, de sorte qu'il pourrait être un meilleur ajustement à long terme (par exemple,OCaml-R).

N'quelqu'un connais un bon tuto pour ce type d'analyse, ou un exemple de code, soit en Haskell ou OCaml?

  • Juste un commentaire pour dire que vous pouvez intégrer un programme C (ou même Fortran) en R relativement facilement ce peut être une démarche plus rationnelle que l'oubli de R tout à fait 🙂
  • Juste par souci d'exhaustivité, la question des langages de programmation pour l'apprentissage de la machine est l'objet d'une discussion intéressante ici.
  • Vous devriez également vérifier FACTORIE, un Scala machine cadre de l'apprentissage.
  • Je vous recommande de scikit-learn avec python. Il n'y a pas beaucoup de diference entre la R et scikit dans les performances des questions.
  • "R" est trop lent" ... les gens devraient vérifier pqR et snow / foreach / doParallel .
InformationsquelleAutor griffin | 2010-02-15