Я изменил одно из учебных пособий по AzureML, чтобы создать простую модель регрессии для общедоступного набора данных. Я столкнулся с ошибкой при тестировании прогноза: «AttributeError: у объекта« DataTransformer »нет атрибута« _is_onnx_compatible »». Может ли это быть связано с вводными данными или данными обучения? Я не уверен, как решить эту проблему, любая помощь приветствуется. Вот соответствующая часть:
import json
import numpy as np
import os
import pickle
import pandas as pd
import azureml.core
from azureml.train.automl import AutoMLConfig
from azureml.train.automl.run import AutoMLRun
from azureml.core.run import Run
from sklearn.externals import joblib
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import LabelEncoder
# Feature
column_names = ['organization', 'supplier', 'quantity', 'actual_delivery', 'expected_delivery', 'delay_in_days']
df = pd.read_csv('dataset.csv',
parse_dates=['actual_delivery', 'expected_delivery'],
names = column_names)
df.head()
# get integer labels
le = LabelEncoder()
le.fit(df["delay_in_days"].values)
y = le.transform(df["delay_in_days"].values)
df = df.drop(columns=["actual_delivery","expected_delivery","delay_in_days"])
df_train, df_test, y_train, y_test = train_test_split(df, y, test_size=0.1, random_state=42)
# store output
obj = { "X" : df_train, "y" : y_train, "X_valid" : df_test, "y_valid" : y_test}
# Train
# ...
# Test prediction
model = joblib.load(model_path) # downloaded model
input = [['frrt','1007',1.000000]] # 'organization', 'supplier', 'quantity' -> predict delay in days
input_np = np.array(input)
# make prediction
y_hat = model.predict(input_np) # ---> ERROR: AttributeError: 'DataTransformer' object has no attribute '_is_onnx_compatible'