Published May 12, 2019
| Version v0.16.0
Software
Open
rasbt/mlxtend: Version 0.16.0
Authors/Creators
- Sebastian Raschka1
- James Bourbeau2
- Reiichiro Nakano3
- Zach Griffith4
- Kota Mori
- Will McGinnis5
- JJLWHarrison
- Guillaume Poirier-Morency6
- Daniel
- Qiang Gu
- Floris Hoogenboom
- Colin
- Vahid Mirjalili7
- selay01
- Christos Aridas
- Pablo Fernandez8
- Oliver Tomic9
- Laurens Geffert
- Alejandro Correa Bahnsen10
- Francis T. O'Donovan11
- Eike Dehling12
- Daniel Schäufele
- Benjamin Lee13
- Batuhan Bardak14
- Arfon Smith15
- Anton Loss
- Anebi
- Ajinkya Kale
- Adam Erickson
- Ackerley Tng16
- 1. UW-Madison
- 2. @Quansight
- 3. @infostellarinc
- 4. @WIPACrepo
- 5. Predikto Inc.
- 6. IRIC @major-lab
- 7. Michigan State University
- 8. FANSI Motorsport
- 9. Norwegian University of Life Sciences
- 10. Easy Solutions
- 11. Hospital IQ
- 12. Textkernel
- 13. @Lab41
- 14. STM
- 15. @spacetelescope
- 16. Centre for Strategic Infocomm Technologies
Description
New Features
StackingCVClassifierandStackingCVRegressornow supportrandom_stateparameter, which, together withshuffle, controls the randomness in the cv splitting. (#523 via Qiang Gu)StackingCVClassifierandStackingCVRegressornow have a newdrop_last_probaparameter. It drops the last "probability" column in the feature set since ifTrue,because it is redundant: p(y_c) = 1 - p(y_1) + p(y_2) + ... + p(y_{c-1}). This can be useful for meta-classifiers that are sensitive to perfectly collinear features. ([#532](https://github.com/rasbt/mlxtend/pull/532))- Other stacking estimators, including
StackingClassifier,StackingCVClassifierandStackingRegressor, support grid search over theregressorsand even a single base regressor. (#522 via Qiang Gu) - Adds multiprocessing support to
StackingCVClassifier. (#522 via Qiang Gu) - Adds multiprocessing support to
StackingCVRegressor. (#512 via Qiang Gu) - Now, the
StackingCVRegressoralso enables grid search over theregressorsand even a single base regressor. When there are level-mixed parameters,GridSearchCVwill try to replace hyperparameters in a top-down order (see the documentation for examples details). (#515 via Qiang Gu) - Adds a
verboseparameter toapriorito show the current iteration number as well as the itemset size currently being sampled. (#519 - Adds an optional
class_nameparameter to the confusion matrix function to display class names on the axis as tick marks. (#487 via sandpiturtle)
- Due to new features, restructuring, and better scikit-learn support (for
GridSearchCV, etc.) theStackingCVRegressor's meta regressor is now being accessed via'meta_regressor__*in the parameter grid. E.g., if aRandomForestRegressoras meta- egressor was previously tuned via'randomforestregressor__n_estimators', this has now changed to'meta_regressor__n_estimators'. (#515 via Qiang Gu) - The same change mentioned above is now applied to other stacking estimators, including
StackingClassifier,StackingCVClassifierandStackingRegressor. (#522 via Qiang Gu)
- The
feature_selection.ColumnSelectornow also supports column names of typeint(in addition tostrnames) if the input is a pandas DataFrame. (#500 via tetrar124 - Fix unreadable labels in
plot_confusion_matrixfor imbalanced datasets ifshow_absolute=Trueandshow_normed=True. (#504) - Raises a more informative error if a
SparseDataFrameis passed toaprioriand the dataframe has integer column names that don't start with0due to current limitations of theSparseDataFrameimplementation in pandas. (#503) - SequentialFeatureSelector now supports DataFrame as input for all operating modes (forward/backward/floating). #506
mlxtend.evaluate.feature_importance_permutationnow correctly accepts scoring functions with proper function signature asmetricargument. #528
Files
rasbt/mlxtend-v0.16.0.zip
Files
(41.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:df7f3abc7c99cc02db1623a30b3344c6
|
41.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/rasbt/mlxtend/tree/v0.16.0 (URL)