optbinning
optbinning copied to clipboard
Optimal binning: monotonic binning with constraints. Support batch & stream optimal binning. Scorecard modelling and counterfactual explanations.
This issue is linked to : https://github.com/guillermo-navas-palencia/optbinning/issues/299 (Sorry , I didn't find the option to reopen the issue probably because I'm not a collaborator) Hi @guillermo-navas-palencia , I'm using optbinning.BinningProcess()...
**Description**: I encountered an issue while implementing a setup involving 1D OptimalBinning and BinningProcess. Specifically, I observed the following behavior: When I use **1D OptimalBinning**, it successfully provides the desired...
I have a feature which is very much skewed to missing values (about 90%). When I run the BinningProcess on this feature and my binary target, it collapses the entire...
Closes #315 See the three new png test results, and the last cell of the modified `doc/...FICO...` notebook. This draft adds the multi-plot to `BinningProcess`, and modifies the `BinningTable.plot` method...
Currently, there are checks in place that limit the use of `split_digits` to the range [0,8] in the OptimalBinning classes. Is there any reason to not allow for negative numbers...
Hello, I am trying to use the to_json functionality of optbinning. Whilst trying out the function, I came across the following error message ``` TypeError: Object of type ndarray is...
Hello, I noticed a few deprecations and potential packaging issues when I was running the tests. Mostly deprecations and upgrading to allow numpy 2.0+. I divided them out into two...
When a PSI plot is generated using the function ScorecardMonitoring.psi_plot() the result is different, depdending on the choice of option savefig. - If the figure is displayed, e.g., in a...
The parameters min_bin_size and max_bin_size don't seem to work well when passing sample_weight during fit. The example below produces only one bin, regardless of value for those parameters. Removing sample_weight...
I created a simple dataframe with age, salary, and num_obs: ```python import pandas as pd from optbinning import ContinuousOptimalBinning df = pd.DataFrame({'age': {0: 1, 1: 2, 2: 3, 3: 4,...