Set minimum scikit-learn version to 1.6.0.
Function check_estimator requires usage of validate_data which was introduced in 1.6.0
-
Python 3.9+
-
Testing: pytest and pytest-cov
-
CI: GitHub Actions
-
Scikit-learn API:
- Fixed
_set_paramsmethod which was not resetting individual estimators in theestimatorscollection
- Fixed
-
Functional API
- Fixed saving OOF arrays in file
Since v0.4.0 vecstack provides official support for Python 3.5 and higher only,
but still there is unofficial support for Python 2.7 and Python 3.4.
Please see details.
Scikit-learn API:
- Fixed #31.
sklearn.externals.sixdeprecation - Fixed #29. Out-of-memory in
np.random.choicefor very large ranges
Functional API:
- Feature #18. Added support for N-dimensional input. Useful for convolutional nets.
- Added aliases for
modeparameter values which correspond to respectivevariantparameter values ofStackingTransformer:- 'oof_pred_bag' == 'A'
- 'oof_pred' == 'B'
Introducing Scikit-learn API: StackingTransformer
- Standard transformer class with
fitandtransformmethods - Compatible with
PipelineandFeatureUnion
- Fixed #5. Wrong behavior during sparse matrix processing
- Improved input data validation
- Improved sparse matrix processing
- Minor modifications
New features:
- Classification with probabilities
- Modes: compute only what you need (only OOF, only predictions, both, etc.)
- Save resulting arrays and log with model parameters
Features:
- Functional stacking API
- Regression
- Classification with class labels
- Ordinary and stratified k-fold split
- User-defined metric
- User-defined transformations for target and prediction