AttributeError: 'Pipeline' 对象没有属性 '_transfer_param_map_to_java'

shu*_* fu 4 python pipeline pyspark

我使用 pyspark.ml.tuning.CrossValidator 和 Pipline 来训练一个名为 cv_model 的 CrossValidatorModel,之后,我想保留模型,所以我使用 cv_model.save 来保存我的模型,但发生了错误? AttributeError: 'Pipeline' object没有属性 '_transfer_param_map_to_java' mycode

错误信息

我不知道如何解决错误。谢谢你的帮助!

shu*_* fu 7

我自己找到了解决问题的方法:

pip_model = cv_model.bestModel
pip_model.write().overwrite().save("/Users/fushuai/PyCharmProject/CTREstimation/model")
Run Code Online (Sandbox Code Playgroud)