2012-01-06 33 views
11

Có ai biết khuôn khổ học máy của Clojure không? Tôi cần thứ gì đó có thể chạy trên Hadoop, tương tự như Weka hoặc Mahout. Tôi mới với Clojure và tôi biết đó là ngôn ngữ mới, có bất kỳ, chỉ để tránh viết những thứ đó trong Java (cần phải triển khai công cụ đề xuất).Có ai biết khuôn khổ học máy Clojure không?

Trả lời

7

Sự tương tác của Clojure với java rất tốt, vì vậy không có gì ngăn cản bạn sử dụng weka từ clojure. Nếu bạn cần tạo các lớp kế thừa, hoặc các lớp phù hợp với giao diện, để hoạt động với weka, tất cả những gì có thể được thực hiện từ bên trong clojure.

Xem các trang của clojure trên datatypesjava interop.

Về cơ bản, với tư cách là lập trình viên clojure, bạn sẽ thấy toàn bộ cảnh quan java làm sân chơi của mình.

+0

hầu như luôn luôn có một ai đó có cùng sở thích: http://antoniogarrote.wordpress.com/2011/05/08/visualizing-mahouts-output -with-clojure-and-incanter/ – jneira

4

Tôi sẽ xem Weka, bộ công cụ java để học máy. Trong điều khoản của việc sử dụng sức mạnh thực sự clojure, STM của nó cho các chương trình đồng thời, tôi nghĩ rằng vào thời điểm này chúng tôi đang để lại cho các thiết bị của chúng ta. chúc may mắn.

+1

Weka không thực sự được xây dựng cho ML có thể mở rộng, thường là lý do mọi người sẽ chọn triển khai giải pháp phân tích dựa trên clojure – jayunit100

3

infer mặc dù không hoạt động nữa cũng giống như một ứng cử viên tốt nữa với API clojure thực.

5

Mục Latinh Clj-ml vẫn hoạt động (và đã thay đổi quyền sở hữu nhiều lần). Clj-ml 0.5.0-SNAPSHOT có hỗ trợ cho một số bộ lọc, phân loại, phương pháp hồi quy và clusterers. Nó kết thúc tốt đẹp Weka, libSVM và một số phần của Lucene (cho ngôn ngữ học tính toán).