Nếu bạn đang phát triển một dự án ML trên PHP, có hợp lý không khi sử dụng PHP cho các thuật toán ML (tôi đoán nó sẽ chậm) hoặc cách thực hiện chính xác ML trong dự án đó là gì. Tôi có cần kết nối một ngôn ngữ khác như Java với Mahout không? Nếu đó là trường hợp làm thế nào tôi có thể cầu nối?Làm cách nào để áp dụng thuật toán Học máy trong PHP?
Trả lời
Đừng bắt đầu bằng cách phát triển mã của bạn bằng PHP.
Hãy xem bộ dữ liệu trước tiên bằng cách sử dụng một cái gì đó như Matlab hoặc Octave. Bạn sẽ có thể cảm nhận dữ liệu trong vòng chưa đến 1 ngày.
Điều này sẽ giúp bạn hiểu thuật toán sử dụng.
Nói lại ngôn ngữ, hầu hết những thứ tôi thấy đã sử dụng Java. Không chắc bạn có tìm thấy nhiều thư viện ML đã được thiết lập trong PHP hay không.
Xem thêm: Which langauge should i use for Artificial intelligence on web projects
+1 cho không bắt đầu trong PHP, thư viện cụ thể là con đường để đi để phát triển các thuật toán. Điều đó đang được nói, có * IS * một dự án để làm ML trong PHP https://github.com/gburtini/Learning-Library-for-PHP –
Các học máy có thể được thực hiện tốt nhất trong Java và Python, vì sẵn có của thư viện xuất sắc. Bạn luôn có thể sử dụng PHP làm web front-end, vì nó làm tốt nhất. Bạn có thể trưng ra chương trình Java/Python trên HTTP và sử dụng PHP-CURL hoặc sử dụng một trong các cây cầu được đề cập ở trên. Trước hết, hãy xác định loại sự cố. Từ Wikipedia entry trên Machine Learning:
- Neural Networks
- Expert Systems
- thuật toán di truyền
- Fuzzy Logic
- mạng Bayesian
Đối với Python, tôi biết PyML, PyMC , Orage v.v ... tốt.
PHP-ML là một thư viện tuyệt vời cho việc học máy quá! –
- 1. Thuật toán học máy trong ruby
- 2. Thuật toán học máy để phân loại dữ liệu.
- 3. Sử dụng thuật toán trong các tài liệu học thuật
- 4. Làm cách nào để áp dụng hàm toán học cho truy vấn MySQL?
- 5. Thuật toán sắp xếp nào mà usort của PHP áp dụng?
- 6. Thuật toán tăng :: toán học :: erf
- 7. Thuật toán cụm từ thông dụng nào sử dụng PHP?
- 8. Python: sử dụng thuật toán đệ quy làm máy phát
- 9. Làm cách nào để ghi lại thuật toán phần mềm?
- 10. Cách tìm hiểu thuật toán crypt() nào sử dụng trên máy của bạn?
- 11. Thuật toán nào để sử dụng để tạo bảng thời gian cho các trường học
- 12. Làm cách nào để triển khai thuật toán giống Digg?
- 13. Thuật toán máy phát Sudoku
- 14. PHP sử dụng thuật toán sắp xếp nào?
- 15. Tôi làm cách nào để áp dụng các hoạt động toán học cho các thứ nguyên Android?
- 16. Làm cách nào để áp dụng nhiều toán hạng cho một toán tử đơn?
- 17. Thuật toán học máy để dự đoán thứ tự sự kiện?
- 18. Thuật toán Hindley-Milner: sử dụng các loại để đảm bảo ràng buộc được áp dụng
- 19. Snowflake thuật toán quan trọng trong PHP sử dụng PHPCassa
- 20. Làm thế nào để học ký hiệu toán học?
- 21. Thuật toán để áp dụng hoán vị trong không gian bộ nhớ liên tục
- 22. Làm cách nào để hiển thị thuật toán?
- 23. Làm cách nào để tìm hiểu thuật toán của Tarjan?
- 24. Làm thế nào để kết hợp hai máy biến áp hình học tăng cường?
- 25. Thuật toán nhận dạng mẫu trong Node.js hoặc PHP?
- 26. Làm cách nào để áp dụng các kỹ thuật tăng tốc CDN cho các biểu tượng?
- 27. Thuật toán học máy nào phù hợp để dự đoán một chuỗi thời gian từ một chuỗi khác?
- 28. Làm thế nào để làm cho một máy ảnh mịn theo thuật toán?
- 29. Toán tử toán học có thể được áp dụng cho đường dẫn Ràng buộc không?
- 30. Trải nghiệm thuật toán cấp PHP
bản sao có thể có của [Cách tạo tiện ích mở rộng PHP] (http://stackoverflow.com/questions/3632160/how-to-make-a-php-extension) – hakre
Nếu bạn có thể tìm thấy các thủ tục bạn cần trong Java , sử dụng thành phần PHP-Java Bridge. – halfer
Đối với quan tâm: https://github.com/php-ai/php-ml –