Использование xgboost в среде Azure ML - PullRequest
2 голосов
/ 22 мая 2019

Не удается использовать пакет xgboost в интерпретаторе Azure Machine Learning Studio.Я пытаюсь импортировать модель, используя xgboost, который я обучил, чтобы развернуть ее здесь.Но похоже, что мой пакет установлен неправильно, потому что я не могу получить доступ к определенным функциям, в частности, «xgboost.sklearn»

Моя модель, конечно, использует xgboost.sklearn.something для выполнения классификации

Я пытался реализовать пакет двумя различными способами: из принципа tar.gz, как здесь: Как можно импортировать определенные библиотеки python в Azure ML? Как строка import humanfriendly дает ошибку

, а также чистым пакетом с песочницей, как здесь: Загрузка xgboost в машинное обучение Azure:% 1 не является допустимым приложением Win32 \ r \ nПроцесс, возвращаемый с ненулевым кодом выхода 1

    import sys
    import sklearn
    import pandas as pd
    import pickle
    import xgboost 

    def azureml_main(dataframe1 = None, dataframe2 = None):

        sys.path.insert(0,".\Script Bundle")

        model = pickle.load(open(".\\Script 
    Bundle\\xgboost\\XGBv1.pkl",'rb'))

        dataframe1, dftrue = filterdata(dataframe1)
        ## one processing step

        pred = predictorV1(dataframe1,dftrue)
        dataframe1['Y'] = pred

        return dataframe1

Вот ошибка, которую я получаю

Error 0085: The following error occurred during script evaluation, please view the output log for more information:
---------- Start of error message from Python interpreter ----------
Caught exception while executing function: Traceback (most recent call last):
  File "C:\server\invokepy.py", line 199, in batch
    odfs = mod.azureml_main(*idfs)
  File "C:\temp\1098d8754a52467181a9509ed16de8ac.py", line 89, in azureml_main
    model = pickle.load(open(".\\Script Bundle\\xgboost\\XGBv1.pkl", 'rb'))
ImportError: No module named 'xgboost.sklearn'
Process returned with non-zero exit code 1

---------- End of error message from Python  interpreter  ----------
Start time: UTC 05/22/2019 13:11:08
End time: UTC 05/22/2019 13:11:49
...