Remove Unsupported Classifiers and Regressors from LazyPredict andFix ImportError by Updating scikit-learn and scipy Versions #448
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the LazyPredict module, certain classifiers and regressors were causing compatibility issues or were not fully supported. To address this, I removed the following classifiers and regressors from the list of available models:
Removed Classifiers:
ClassifierChain
ComplementNB
GradientBoostingClassifier
GaussianProcessClassifier
HistGradientBoostingClassifier
MLPClassifier
LogisticRegressionCV
MultiOutputClassifier
MultinomialNB
OneVsOneClassifier
OneVsRestClassifier
OutputCodeClassifier
RadiusNeighborsClassifier
VotingClassifier
SVC (Added SVC to the list of removed classifiers)
Removed Regressors:
TheilSenRegressor
ARDRegression
CCA
IsotonicRegression
StackingRegressor
MultiOutputRegressor
MultiTaskElasticNet
MultiTaskElasticNetCV
MultiTaskLasso
MultiTaskLassoCV
PLSCanonical
PLSRegression
RadiusNeighborsRegressor
RegressorChain
VotingRegressor
Ridge (Added Ridge to the list of removed regressors)
These changes were made to ensure compatibility and reliability when using LazyPredict for model selection and evaluation.
and also
pip install scikit-learn==0.24.0
pip install scipy==1.6.3
Testing:
I tested the modified version of LazyPredict to ensure that it functions as expected after removing the unsupported classifiers and regressors. All necessary functionality remains intact, and the removed models no longer cause issues during usage.