Я надеюсь использовать или Haskell или OCaml на новом проекте, потому что R является слишком медленным. Я должен смочь использовать машины победы поддержки, идеально выделив каждое выполнение для выполнения параллельно. Я хочу использовать функциональный язык, и у меня есть чувство, что эти два являются лучшими, насколько производительность и элегантность затронуты (мне нравится Clojure, но это не было столь же быстро в коротком тесте). Я склоняюсь к OCaml, потому что, кажется, существует больше поддержки интеграции с другими языками, таким образом, это могло быть лучшее, приспособленное в длительный период (например, OCaml-R).
Кто-либо знает о хорошем учебном руководстве для этого вида анализа или примере кода, или в Haskell или в OCaml?
Поздно ответ, но библиотека машинного обучения в Haskell доступен здесь: https://github.com/mikeizbicki/HLearn
Эта библиотека реализует различные алгоритмы ML, кто разработан, чтобы иметь намного более быструю перекрестную проверку, чем обычные реализации. Это основано на следующей бумаге Алгебраические классификаторы: универсальный подход к быстрой перекрестной проверке, обучению онлайн и параллельному обучению . Требования a авторов 400x ускорение по сравнению с той же задачей в Weka.