Ошибка 0085 при выполнении скрипта Python в веб-службе Azure, но не в эксперименте машинного обучения.

Мой рабочий процесс отлично работает в экспериментах, но после развертывания в веб-службе я получаю эту ошибку во время публикации.

Код Python:

# -*- coding: utf-8 -*-

#import sys
import pickle
import pandas as pd
from sklearn.tree import DecisionTreeClassifier
from sklearn import tree 

def azureml_main(dataframe1 = None, dataframe2 = None):
    print('input dataframe1 ',dataframe1)
    decision_tree_pkl_predictive_maint = r'.\Script Bundle\decision_tree_pkl_predictive_maint.pkl'

    #sys.path.insert(0,".\Script Bundle")
    #model = pickle.load(open(".\Script Bundle\decision_tree_pkl_predictive_maint.pkl", 'rb'))

    modle_file = open(decision_tree_pkl_predictive_maint,"rb")
    model = pickle.load(modle_file)

    #return the mode of prediciton
    result = model.predict(dataframe1)
    print(result)
    result_df = pd.DataFrame({'prediction_class':result})
    return result_df,

ОШИБКА:

Выполнение скрипта Python RRS: Ошибка 0085: во время оценки скрипта произошла следующая ошибка, пожалуйста, просмотрите выходной журнал для получения дополнительной информации: ---------- Начало сообщения об ошибке от интерпретатора Python -------- -- Обнаружено исключение при выполнении функции: Traceback (последний последний вызов): файл "\server\InvokePy.py", строка 120, в executeScript outframe = mod.azureml_main(*inframes) File "\temp-1036260731852293620.py", строка 46, в azureml_main modle_file = open(decision_tree_pkl_predictive_maint,"rb") FileNotFoundError: [Errno 2] Нет такого файла или каталога: '.\Script Bundle\decision_tree_pkl_predictive_maint.pkl' ---------- Конец ошибки сообщение от интерпретатора Python ----------

Пожалуйста посоветуй.




Ответы (1)


Проблема связана с вашим путем к файлу. Убедитесь, что вы указали правильный путь.

person Ram-msft    schedule 27.01.2020