2017-03-27 21 views
1

word2vecを使用してPythonでMachine Learningクラシファイアを作成しました。プロダクションで使用するAPIを作成したいと思います。 これを行う最も簡単な方法は何ですか?PythonマシンラーニングAPI - Microsoft Azure/AWS Lambda

私はAWS LambdaとMicrosoft Azure Machine Learning Studioについて聞いたことがありますが、word2vecでうまくいくとは思えません。 たとえば、AWS Lambdaでは、毎回ライブラリをリロードする必要があります(これを行うにはしばらく時間がかかります)。 そして、Microsoft Azure Machine Learning StudioでPythonパッケージをインストールして、どんな種類のマシン(word2vec用にたくさんのRAMが必要ですか)を選択できますか?

おかげで、今では

答えて

1

、公式文書Execute Python machine learning scripts in Azure Machine Learning Studioに応じ程度limitations以下のように、Pythonのインストール(4番の項目)をカスタマイズします。 Pythonのインストールをカスタマイズする

できないこと。現在、カスタムPythonモジュールを追加する唯一の方法は、先に説明したthe zip file mechanismです。これは小さなモジュールでは実現可能ですが、大きなモジュール(特にネイティブDLLを持つモジュール)や多数のモジュールでは扱いにくいです。

残念ながら、いくつかのCモジュールを含むword2vecのようなpythonパッケージは、Azure MLスタジオでカスタマイズすることができませんでした。

唯一の回避策の方法はAzure ML Execute Python Module: Network I/O Disabled?の答えとしてAzureのMLスタジオ・サポート・ネットワークを言ったことを、Pythonのためword2vecをインストールし、ネットワークIOを経由してAzureのMLスタジオのExecute Python Scriptモジュールに呼び出すためのPythonでWebサービスを作成するためにVMを作成することです今度はExecute Python ScriptのIOです。