Ошибка развертывания экземпляров контейнера Azure - PullRequest
1 голос
/ 26 марта 2019

Я развертываю образ машинного обучения в экземплярах контейнера Azure из служб машинного обучения Azure в соответствии с этой статьей , но всегда застреваю с сообщением об ошибке:

Развертывание Aci не выполнено, исключение: сбой приложения-контейнера. Это может быть вызвано ошибками в функции init () вашего скорингового файла.
Пожалуйста, проверьте журналы для вашего экземпляра контейнера xxxxxxx '.

Я пытался:

  1. увеличение memory_gb = 4 в aci_config.
  2. Я сделал устранение неполадок локально, но я не смог найти ни одного.

Ниже моя оценка.Пы

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()

1 Ответ

1 голос
/ 27 марта 2019

Зарегистрировали ли вы модель 'pofc_fc_model' в своем рабочем пространстве, используя функцию register() на объекте модели? Если нет, то не будет пути к модели, и это может привести к сбою.

См. Этот раздел о регистрации модели: https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-deploy-and-where#registermodel

...