Я обучил модель автоматического машинного обучения на вычислительном кластере Azure ML.
Я пытаюсь использовать эту удаленную модель в своем ноутбуке Jupyter, размещенном в Azure.
Это код в рабочей книге, который пытается загрузить удаленную модель:
remote_run = AutoMLRun(experiment = experiment, run_id = '... Experiment id ...')
remote_best_run, remote_fitted_model = remote_run.get_output()
Этот код завершается ошибкой со следующей ошибкой:
ModuleNotFoundError Traceback (последний вызов последним) в 2 # remote_run.wait_for_completion (show_output = True) 3 импорта панд в виде pd ----> 4 remote_best_run, remote_fitted_model = remote_run.get_output () 5 #! список пунктов
~ / anaconda3_501/lib/python3.6/site-packages/azureml/train/automl/run.py в get_output (self, iteration, metric) 406 407 с открытым (model_local, "rb") в качестве model_file: -> 408 fit_model = pickle.load (model_file) 409 return curr_run, fit_model 410
ModuleNotFoundError: Нет модуля с именем 'pandas._libs.tslibs.timestamps'
Предположительно, существует разница в версии между установленнымв вычислительном кластере Azure ML по сравнению с тем, что установлено в ядре ноутбука Jupyter, или у меня отсутствует пакет.
Как я могу заставить эту удаленную модель работать?
Для дополнительной справки, я следую этому уроку: https://notebooks.azure.com/NileshA/projects/GlobalAI
Примечание 1 Я могутакже воспроизведите эту ошибку, запустив следующий код в моей записной книжке jupyter:
import pickle
with open('model.pkl', 'rb') as p_f:
data = pickle.load(p_f)