Hello,
I created a notebook in the workspace and when I sent the experiment for training I received error message undefined symbol: XGDMatrixSetDenseInfo for algorithm Xgboost. Do you know how to fix the problem?
Azure ML Version: 1.22.0
Compute Instance: Standard_DS3_v2
Code:
import logging
from azureml.train.automl import AutoMLConfig
from azureml.core.experiment import Experimentautoml_settings = {
"iteration_timeout_minutes": 10,
"experiment_timeout_hours": 0.3,
"enable_early_stopping": True,
"primary_metric": 'normalized_root_mean_squared_error',
"featurization": 'auto',
"verbosity": logging.INFO,
"n_cross_validations": 5
}automl_config = AutoMLConfig(task='regression',
debug_log='automated_ml_errors.log',
training_data=x_train,
label_column_name="production_time",
**automl_settings)experiment = Experiment(ws, "train-model")
local_run = experiment.submit(automl_config, show_output=True)Full Error Message:
ERROR: FitException:
Message: /anaconda/envs/azureml_py36/lib/libxgboost.so: undefined symbol: XGDMatrixSetDenseInfo
InnerException: AttributeError: /anaconda/envs/azureml_py36/lib/libxgboost.so: undefined symbol: XGDMatrixSetDenseInfo
ErrorResponse
{
"error": {
"code": "SystemError",
"message": "Encountered an internal AutoML error. Error Message/Code: FitException. Additional Info: FitException:\n\tMessage: /anaconda/envs/azureml_py36/lib/libxgboost.so: undefined symbol: XGDMatrixSetDenseInfo\n\tInnerException: None\n\tErrorResponse \n{\n \"error\": {\n \"message\": \"/anaconda/envs/azureml_py36/lib/libxgboost.so: undefined symbol: XGDMatrixSetDenseInfo\",\n \"target\": \"Xgboost\",\n \"reference_code\": \"Xgboost\"\n }\n}",
"details_uri": "https://docs.microsoft.com/azure/machine-learning/resource-known-issues#automated-machine-learning",
"target": "Xgboost",
"inner_error": {
"code": "ClientError",
"inner_error": {
"code": "AutoMLInternal"
}
},
"reference_code": "Xgboost"
}
}
Best regards,
Cristina