【发布时间】:2017-11-14 09:13:44
【问题描述】:
我想将 Azure ML Web 服务用于 Python 的非机器学习任务。目标如下:
我有一个这样的 Pandas DF:
Id Value
0 111 0.1
1 222 7.3
2 333 3.1
3 444 5.0
我可以成功查询到这个DF(某行的Id取值是多少?):
float(df.loc[pot['Id'] == 222, 'Value'])
现在,我想在 Azure ML Web 服务中部署一个具有此功能的函数,其中一个函数使用上传的数据集作为修复查找表。我构造了一个函数,它获取一个 Id 号作为参数,在预上传数据集中查找该值并将其作为浮点数返回:
from azureml import services
import pandas as pd
@services.publish(workspace_id, workspace_token)
@services.types(id=int)
@services.returns(float)
def my_func(id):
my_df = ws.datasets["uploaded_df.csv"].to_dataframe()
return float(my_df.loc[cent['Id'] == id, 'Value'])
我可以将它部署在 Azure Web 服务上,但是当我尝试运行测试查询时它卡住了(甚至无法窥探细节)。这里有什么问题?
【问题讨论】:
标签: python azure azure-web-app-service azure-machine-learning-studio