我在本地系统上保存了一个现有的机器学习模型。我想将此模型部署为 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
我不知道如何在入口脚本中导入那些类文件和文本文件
我对天蓝色了解不多,我很难弄清楚这一点。请帮忙。