Python 将SageMaker XGBoost模型转换为ONNX模型时出错

Python 将SageMaker XGBoost模型转换为ONNX模型时出错,python,machine-learning,xgboost,amazon-sagemaker,onnx,Python,Machine Learning,Xgboost,Amazon Sagemaker,Onnx,我正在尝试将SageMaker XGBoost模型转换为ONNX,以便在使用ML.Net的.Net应用程序中使用ONNX模型。我尝试使用winmltools和onnxmltools转换模型,但这两个工具都返回类似的错误 在商业领域使用机器学习有一个很好的资源。我曾尝试在SageMaker中创建模型,然后将模型转换为ONNX模型。该示例在SageMaker中运行良好 运行示例后,我得到了一个模型,模型的类型是sagemaker.estimator.estimator。我尝试使用winmltool

我正在尝试将SageMaker XGBoost模型转换为ONNX,以便在使用ML.Net的.Net应用程序中使用ONNX模型。我尝试使用
winmltools
onnxmltools
转换模型,但这两个工具都返回类似的错误

在商业领域使用机器学习有一个很好的资源。我曾尝试在SageMaker中创建模型,然后将模型转换为ONNX模型。该示例在SageMaker中运行良好

运行示例后,我得到了一个模型,模型的类型是
sagemaker.estimator.estimator
。我尝试使用
winmltools
onnxmltools
转换模型。但两者都返回相同的错误

ValueError:找不到“”的正确运算符名称

我试着遵循SageMaker模型并将其转换为ONNX模型

之后,我使用
xgb.create_model()
命令创建SageMaker模型。然后使用这些工具将模型转换为ONNX。但是没有运气。这次我也犯了同样的错误。只是模式不同

ValueError:找不到“”的正确运算符名称

然后,我使用pickle加载模型,并尝试转换模型。我得到了同样的错误,只是模型不同

ValueError:找不到“”的正确运算符名称

目前,我对这些问题一无所知。我应该如何解决这些问题。我已附上这封信以供参考。 你能看看这些问题并告诉我解决问题的方法吗?
提前谢谢

您是否尝试过使用XGBRegressionr类()从文件加载模型?@Guy是的,我尝试过。有关详细信息,请查看所附图片。请注意,模型已成功加载,但转换不起作用。图像中的错误是关于付款日期而不是int。您的功能中的付款日期是什么?您是如何为xgboost模型编码的?