The JPMML-SkLearn mappings file expects the fully-qualified name of the SMOTE sampler class to be imblearn.over_sampling._smote.SMOTE, but according to the above comment it looks to be imblearn.over_sampling._smote.base.SMOTE now.
Ie. there's an extra base module component in the FQN.
See https://github.com/jpmml/sklearn2pmml/issues/293#issuecomment-896787310
The JPMML-SkLearn mappings file expects the fully-qualified name of the SMOTE sampler class to be
imblearn.over_sampling._smote.SMOTE
, but according to the above comment it looks to beimblearn.over_sampling._smote.base.SMOTE
now.Ie. there's an extra
base
module component in the FQN.