pumpp currently depends on three classes from sklearn: LabelEncoder, LabelBinarizer, and MultiLabelBinarizer.
While there's an implicit sklearn dependency via librosa, using sklearn objects within pumpp presents a challenge for serialization. It would be best if we just reimplement these classes locally to minimize issues with cross-version serialization.
Description
pumpp currently depends on three classes from sklearn:
LabelEncoder
,LabelBinarizer
, andMultiLabelBinarizer
.While there's an implicit sklearn dependency via librosa, using sklearn objects within pumpp presents a challenge for serialization. It would be best if we just reimplement these classes locally to minimize issues with cross-version serialization.