我有一個內置在PHP中的Web應用程序...隨着數據集的增長,我想在這些數據上應用一些ML算法。 我有的選項是在PHP中應用這些算法,但我不知道這將是多麼有效,或者在python中構建Web服務。如何將機器學習與Web應用程序集成?
有什麼建議嗎?
我有一個內置在PHP中的Web應用程序...隨着數據集的增長,我想在這些數據上應用一些ML算法。 我有的選項是在PHP中應用這些算法,但我不知道這將是多麼有效,或者在python中構建Web服務。如何將機器學習與Web應用程序集成?
有什麼建議嗎?
如果選擇是PHP
或Python
爲實現ML算法,請使用Python
- 無問題。
許多核心部件......需要線性代數有效地實現(據我所知)
PHP不知道有deverse和廣泛接受的範圍庫來處理這種數學問題,所以在php
中實現算法可能是一個不好的選擇。
Python有像numpy
一些偉大的是非常適合這個目的,像tensorflow
,theoano
,keras
等多項更高級別的圖書館...提供各種級別的ML抽象。
您可以使用SVM(Support Vector Machine (wikipedia))PHP擴展 看到http://php.net/manual/ru/book.svm.php
當然,Python是機器學習和數據挖掘更多的裝備,但你可以在你的本機應用環境試試這個庫。也許它是適合解決你的問題
謝謝....我想我會去用python ...現在的問題是我如何將PHP應用程序與PHP應用程序集成?我應該爲python應用程序創建一個Web服務嗎?如果我做的數據可能不是本地可用的。 – Sherif
如果有可能我會用python製作你的web應用程序,但是如果它已經存在,是的,我更喜歡使用像'flask'這樣的微框架來使它成爲微型web服務的選項。然而,你總是可以在同一臺機器上從PHP執行一個本地python程序,但這可能不是理想的選擇。 – Ray
如果我喜歡我將移動到微服務的結果,那麼我將首先使用exec ...如果我構建微服務,我應該擔心數據局部性嗎? – Sherif