【发布时间】:2020-10-08 07:15:48
【问题描述】:
我的本地系统上保存了一个现有的机器学习模型。我想将此模型部署为 Web 服务,以便可以将此模型用作请求-响应,即向模型发送 HTTP 请求并返回预测的响应。
尝试在 AzureML 上部署此模型时遇到了一些问题
模型需要在 init() 函数中的入口脚本中初始化,但是为了初始化我的模型,我有一个自定义类并且需要加载几个 txt 文件。
下面是初始化模型对象的代码
from model_file import MyModelClass # this is the file which contains the model class
def init():
global robert_model
my_model = MyModelClass(vocab_path='<path-to-text-files>',
model_paths=['<path-to-model-file>'],
iterations=5,
min_error_probability=0.0,
min_probability=0.0,
weigths=None)
def run(json_data):
try:
data = json.loads(json_data)
preds, cnt = my_model.handle_batch([sentence.split()])
return {'output': pred, 'count': cnt}
except Exception as e:
error = str(e)
return error
不知道如何在入口脚本中导入那些类文件和文本文件
我对 azure 了解不多,而且我很难弄清楚这一点。请帮忙。
【问题讨论】:
标签: python azure machine-learning web-deployment azureml