私はPHPでビルドされたWebアプリケーションを持っています。データセットが増えるにつれて、このデータにいくつかのMLアルゴリズムを適用したいと思います。 私が持っているオプションは、これらのアルゴリズムをPHPで適用していますが、どのように効果的か、あるいはPythonでWebサービスを構築する方法はわかりません。機械学習とWebアプリケーションを統合するにはどうすればいいですか?
アドバイスはありますか?
私はPHPでビルドされたWebアプリケーションを持っています。データセットが増えるにつれて、このデータにいくつかのMLアルゴリズムを適用したいと思います。 私が持っているオプションは、これらのアルゴリズムをPHPで適用していますが、どのように効果的か、あるいはPythonでWebサービスを構築する方法はわかりません。機械学習とWebアプリケーションを統合するにはどうすればいいですか?
アドバイスはありますか?
ML algosを実装する場合は、PHP
またはPython
の場合は、Python
- no questionsとしてください。論理回帰、線形回帰、nueralネットワークなどのように学ぶ現代のマシンの
多くのコアコンポーネント...(私の知る限りでは)効率的に実装するためのライナー代数を必要
PHPはdeverseを持つために知っているされていませんそのような数学をうまく扱うために広く受け入れられている範囲図書館なので、php
にあなたのアルゴを実装するのはおそらく貧しい選択です。
PythonはさまざまなレベルMLの抽象化を提供するために...この目的とtensorflow
、theoano
、keras
、などのような、より高いレベルのライブラリの数のために優れているnumpy
のようないくつかの素晴らしいものを持っています。 http://php.net/manual/ru/book.svm.php
確かを参照してください
あなたはSVM(Support Vector Machine (wikipedia))PHP拡張モジュールを使用することができ、Pythonは機械学習とデータマイニングのためのより多くの装備ですが、あなたはネイティブアプリ環境でこのLIBを試すことができます。おそらくそれはあなたの問題を解決するのに適しています
私はpythonに行くと思います...今質問はどのように私はPHPアプリケーションとPythonアプリケーションを統合するのですか?私はPythonアプリケーション用のWebサービスを作成する必要がありますか?もし私がそうしたら、データはローカルでは入手できないかもしれません。 – Sherif
私はあなたのWebアプリケーションをPythonで作ることができますが、すでに存在する場合は、「フラスコ」のようなマイクロフレームワークを使ってマイクロウェブサービスにするオプションが好きです。しかし、同じマシン上でPHPのローカルPythonプログラムをいつでも 'exec'することはできますが、これは理想的な選択肢ではないかもしれません。 – Ray
私はマイクロサービスに移行する結果が好きな場合はexecを使い始めるでしょう...私はマイクロサービスを構築すればデータの地域性について心配する必要はありませんか? – Sherif