2017-03-27 77 views
1

我使用word2vec創建了一個使用Python的機器學習分類器,並且我想創建一個API以在生產中使用它。 請問最簡單的方法是什麼?Python機器學習API - Microsoft Azure/AWS Lambda

我聽說過AWS Lambda和Microsoft Azure機器學習工作室,但我不確定它是否適用於word2vec。 例如對於AWS Lambda,我是否需要每次重新加載庫(這需要一段時間)。 我可以在Microsoft Azure機器學習工作室中安裝任何Python包並選擇任何類型的機器(需要大量的word2vec內存)?

感謝

回答

1

截至目前,根據官方文檔Execute Python machine learning scripts in Azure Machine Learning Studiolimitations定製Python安裝(4號項目),如下圖所示。

無力定製Python安裝。目前,添加自定義Python模塊的唯一方法是通過前面描述的the zip file mechanism。雖然這對於小型模塊是可行的,但對於大型模塊(尤其是具有本機DLL的模塊)或大量模塊而言,這是非常麻煩的。

不幸的是,包含一些C模塊的python包如word2vec無法在Azure ML studio上自定義。

唯一的解決方法的方法是創建一個VM安裝word2vec爲Python和調用Execute Python Script模塊通過網絡IO天青ML工作室的創建Python中的web服務,這爲Azure ML Execute Python Module: Network I/O Disabled?回答說Azure的ML工作室支持網絡IO現在爲Execute Python Script模塊。