-
Notifications
You must be signed in to change notification settings - Fork 83
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #33 from vecxoz/dev
Merge v0.4.0 into master
- Loading branch information
Showing
14 changed files
with
502 additions
and
92 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# Changelog | ||
|
||
### v0.4.0 -- August 12, 2019 | ||
|
||
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](https://github.com/vecxoz/vecstack/blob/master/PY2.md). | ||
|
||
Scikit-learn API: | ||
* Fixed #31. `sklearn.externals.six` deprecation | ||
* Fixed #29. Out-of-memory in `np.random.choice` for very large ranges | ||
|
||
Functional API: | ||
* Feature #18. Added support for N-dimensional input. Useful for convolutional nets. | ||
* Added aliases for `mode` parameter values which correspond to respective `variant` parameter values of `StackingTransformer`: | ||
* 'oof_pred_bag' == 'A' | ||
* 'oof_pred' == 'B' | ||
|
||
### v0.3.0 -- April 6, 2018 | ||
|
||
Introducing Scikit-learn API: `StackingTransformer` | ||
|
||
* Standard transformer class with `fit` and `transform` methods | ||
* Compatible with `Pipeline` and `FeatureUnion` | ||
|
||
### v0.2.2 -- February 23, 2018 | ||
|
||
* Fixed #5. Wrong behavior during sparse matrix processing | ||
* Improved input data validation | ||
* Improved sparse matrix processing | ||
|
||
### v0.2.1 -- January 24, 2018 -- Maintenance release | ||
|
||
* Minor modifications | ||
|
||
### v0.2 -- January 23, 2018 | ||
|
||
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 | ||
|
||
### v0.1 -- November 22, 2016 -- Initial release | ||
|
||
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
### Python 3.x | ||
|
||
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. See details below. | ||
|
||
The reason for these changes is global movement in Python 3.x direction. | ||
Vecstack depends on scikit-learn which has already stopped support for Python < 3.5. | ||
Scikit-learn v0.20.x is the last version supporting Python 2.7 and Python 3.4. | ||
Vecstack follows this direction as well. | ||
Please see [python3statement.org](https://python3statement.org/) for more details. | ||
|
||
### Unofficial support for Python 2.7 and Python 3.4 | ||
|
||
You can still install and run latest vecstack on Python 2.7 and Python 3.4. | ||
NOTE. It will require legacy versions of the following packages: | ||
* numpy<1.17 | ||
* scipy<1.3 | ||
* scikit-learn>=0.18,<0.21 | ||
|
||
There is a dedicated branch on GitHub called `py2` with appropriate requirements in `setup.py`. | ||
Installation: | ||
|
||
`pip install https://github.com/vecxoz/vecstack/archive/py2.zip` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.