History¶
0.3.2 (03.10.2019)¶
- Fixed
Discretizer Properly addresses the cut-offs in the
transformmethod, when not enough split points is provided.Adds
random_stateparameter for reproducibility.
- Fixed
- Added
fit_interceptparameter to theVIFSelector Extends functionality through the ability to control the model intercept. Statsmodels natively do not include the intercept in the linear regression so to properly execute the VIF selection it is recommended to add the intercept and aforementioned parameter provides this.
- Added
0.3.1 (09.07.2019)¶
- Fixed
MANIFEST.in Includes
extras_requirements.jsonto distribution package.
- Fixed
0.3 (09.07.2019)¶
- Initiated
xaisubpackage Creates base class
ExplainerMixinfor all explainers with the fit & explain convention (familiar from scikit-learn API).Releases, in the development version, the
xai.FeatureEffectExplainerimplementing calculation of Partial Dependence Plot, Individual Conditional Expectation and Marginal Plot.
- Initiated
- Optimized
Discretizer Limits the transformations only to continuous variables by not taking into consideration categorical variables and leaving them unchanged.
- Optimized
- Created optional dependencies
Reduces the number of dependent packages by creating optional functionalities that require additional installation of the extra requirements.
- Renamed
collinearity_reductionmodule Changes the module name to
feature_selectionto prepare it for future expansion in this direction.
- Renamed
- Modified
utils.is_numeric Excludes from checking for numericity categorical pandas.Series.
Adds the ability to disable the attempt to project on a numeric type.
- Modified
- Moved
mathymodule Changes the location of
mathymodule toutilssubpackage. The new location is as follows:utils.mathy.
- Moved
- Fixed missing values temporary imputation inside the
VIFSelector Imputs the missing values before checking the NaN condition.
- Fixed missing values temporary imputation inside the
0.2.2 (19.06.2019)¶
- Added
PandasFeatureUniontransformer Creates
feature_unionmodule withPandasFeatureUniontransformer implemented that concatenates multiple transformers returning pandas.DataFrame.
- Added
- Fixed
preprocessing.ColumnProjectorcorner case handling Checks whether the list of columns to be projected is non-empty, because when projecting an empty list of columns onto the category dtype, ValueError was raised.
- Fixed
- Expanded
TargetEncodingdocstring and unified types Adds notes on the use of the indicated encoder.
Projects to make the transformed dataframe’s columns being outputted as floating point type.
- Expanded
- Changed
utils.check_column_existancename Repairs the typo in the function name by changing it to:
utils.check_column_existence.
- Changed
- Expanded Sphinx documentation.
Adds example usage of
force_context_managerfunction.
- Added
utils.check_continuityfunction Creates function that asserts whether the variable is truly continuous at a given repetition threshold.
- Added
0.2.1 (31.03.2019)¶
- Fixed references to correct redirections
Repairs links to valid websites.
0.2 (31.03.2019)¶
- Changed the topology of the repository
Transfers the
column_parsingmodule to the preprocessing subpackage and changes the name to a more adequate in terms of actual functionality.Creates
preprocessing.imputationmodule used for imputation of missings.
- Added Sphinx documentation
Creates HTML documentation of the package with use of the Github Pages.
Standardizes the docstrings across the whole package.
Adds initial example of usage for the
paralytics.Discretizertransformer.
- Created utilities for web scraping
New module
preprocessing.scrapingpresenting the base class for scraping using the Selenium package.
- Fixed functionality of defective transformers
Transfers key operations of the
preprocessing.ColumnProjectortransformer to the fit method to avoid errors when applying to corner cases.Adapts the functionality of the
TargetEncoderto be able to apply its transformations to entire DataFrame without first choosing only variables of the type: category.
- Initialized XAI subpackage
Initializes directory for the Explainable Artificial Intelligence subpackage which will be developed over the 0.2.X versions.
0.1 (24.03.2019)¶
- Initial package
Initializes the Paralytics package.