- We follow Semantic Versioning to document any notable changes.
- Please checkout SlickML Official Releases for more details.
- #174 fixed
badges
in API docs.
- #177, #176 added
CLI
basic functionalities forversion
andhelp
. - #175 added unit-tests to cover
save-path
flag in all visualization modules. - #173 added threshold in
.coveragerc
andcodecov.yml
to protect test coverages.
- #170 enabled more
flake8
plugins and fixedpoe check
command andmypy
dependencies. - #169 refactored
XGBoostHyperOptimizer
class.
- #171 added
type-stubs
and rolled out type checking withmypy
across library.
- #167, #160 fixed
dependencies
,tox.ini
andREADME.md
. - #164 refactored
XGBoostBayesianOptimizer
class. - #161 fixed
XGBoostFeatureSelector
callbacks
to work smoothly. - #157 fixed
codecov-action
to usev3
. - #156 refactored
XGBoostFeatureSelector
class. - #155 fixed default PR reviewers.
- #162 added
BaseXGBoostEstimator
class. - #158 added
conftest.py
forpytest
unit-tests. - #153, #159 added ascii banner arts to
poe greet
command.
- #143, #123 fixed
CI/CD
workflows. - #141, #144 refactored
GLMNetCVClassifier
. - #137, #135 refactored
XGBoostCVRegressor
. - #133, #126 refactored
XGBoostCVClassifier
. - #147, #113, #108, #109 refactored
Metrics
. - #95, #100, #100 fixed
Format / Lint
. - #96, #98, #112 fixed
Utils
functions and transformations. - #105, #150, #148, #145, #114, #127, #115, #129, #130, #117, #116, #111, #124 fixed
Sphinx Auto-Api Docs + README
.
- #142 added
Poetry v1.2
dependencies. - #138 added
codecov.yml
. - #131 added
py.typed
to comply withPEP-561
. - #104 added Workflow for API Docs Deploy.
- #103 added Check-Var Utilities.
- #99 added PR template.
- #78
build
badge using GitHub actions and removed thetravis-ci
badge and dependencies. - #77 updated
.flake8
,.gitingore
entries,ISSUE_TEMPLATES
,README.md
,CONTRIBUTING.md
,assets/
,examples/
formats, andsrc/
style,ci.yml
workflow.
- #77 added poetry essentials and essentials based on #72 and removed all
setup.py
essentials. - #77 added
tox
,mypy
,pytest-cov
. - #77 added
sphinx-auto-api-doc
based on #32.
- #71 added
XGBoostRegressorBayesianOpt
andXGBoostRegressorHyperOpt
classes in optimization.
- #70 fixed bugs in
plot_xgb_cv_results
. - #70 fixed bugs in
plot_regression_metrics
. - #70 updated metrics initialization in
XGBoostClassifier
andXGBoostCVClassifier
. - #70 updated notebook examples to go over each class separetely.
- #68 updated
save_path
in plotting functions. - #68 updated
bibtex
citations to software. - #67 fixed bugs in metrics.
- #66 fixed bugs in feature selection algorithm.
- #66 updated the order of the functions inside each class.
- #68 added directories for
JOSS
andNeurIPS
papers.
- #64 updated
setup.py
with dynamic version and install requirements - #63 fixed bugs in RegressionMetrics plotting. Now, the text label positions are dynamic and invariat of the data. Additionally, fixed the bug in coef. shapes in
GLMNet
classes. - #63 updated all docstrings based on Scikit-Learn API
- #61 updated
metrics.py
attributes API to end with under-score
- #59 updated docstrings
- #57 updated
requirements.txt
- #56 fixed bugs in plotting
- #54 fixed bug in XGBoostClassifer. dtest has
y_test
as required parameter while it should be optional, since you wont have they_true
in production.
- #57 added GLMNetCVClassifier class, plotting, and examples,
CODE_OF_CONDUCT.md
- #44 added XGBoostClassifierHyperOpt
- #52 updated xgboost version to 1.0.0 to remove the conflict with shap version
- #47 fixed bugs in HyperOpt
__init__
- #52 added SHAP waterfall plot
- #51 added regression metrics
- #49 added Google Colab links to notebooks
- #44 added XGBoostClassifierHyperOpt
- #41 updated requirements for bayesian optimization, design pattern, classification examples
- #38 fixed typos in README and bug in
df_to_csr
function - #34 fixed formatting and import bugs in source code
- #28 updated feature selection method from run to fit and removed X, y from init and added to fit to be similar to sklearn API.
- #17 updated plotting to Matplotlib object oriented API
- #43 added BayesianOpt class
- #38 added unit tests for classification
- #37 added SHAP summary plots
- #24 added XGBoostCVClassifier
- #23 added examples for feature selection
- #20 added
formatting.py
- #15 added
feature_selection.py
andtests/
- #12 added PEP8
- #9 added plots for metrics and
utilities.py
- #6 added logo design
- #4 added
metrics.py
- #2 initial ideas