ASUS-AICS / LibMultiLabel

A library for multi-class and multi-label classification
MIT License
152 stars 30 forks source link

Fix GridSearchCV to support sklearn>=1.3.0 #362

Closed thomas0125 closed 8 months ago

thomas0125 commented 8 months ago

What does this PR do?

When using sklearn >=1.3.0, we'll catch an error when fitting GridSearchCV:

AttributeError: 'GridSearchCV' object has no attribute 'pipeline'

This PR fix this by letting every keyword argument accepted by our customized GridSearchCV correspond to an attribute of the sklearn's original GridSearchCV.

Test CLI & API (bash tests/autotest.sh)

Test APIs used by main.py.

Check API Document

If any new APIs are added, please check if the description of the APIs is added to API document.

Test quickstart & API (bash tests/docs/test_changed_document.sh)

If any APIs in quickstarts or tutorials are modified, please run this test to check if the current examples can run correctly after the modified APIs are released.