2

根据本文,我正在将机器学习映像从 Azure 机器学习服务部署到 Azure 容器实例,但始终遇到错误消息:

Aci 部署失败并出现异常:您的容器应用程序崩溃。这可能是由评分文件的 init() 函数中的错误引起的。
请检查您的容器实例 xxxxxxx' 的日志。

我试过了:

  1. 在 aci_config 中增加 memory_gb=4。
  2. 我在本地进行了 故障排除,但找不到任何问题。

下面是我的分数.py

def init():
    global model
    model_path = Model.get_model_path('pofc_fc_model')
    model = joblib.load(model_path)

def run(raw_data):
    data = np.array(json.loads(raw_data)['data'])
    y_hat = model.predict(data)
    return y_hat.tolist()
4

1 回答 1

1

您是否使用模型对象上的函数在'pofc_fc_model'工作区中注册了模型?register()否则,将没有模型路径,这可能会导致失败。

请参阅有关模型注册的此部分:https ://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-deploy-and-where#registermodel

于 2019-03-27T19:34:49.510 回答