SelfExplainML / PiML-Toolbox

PiML (Python Interpretable Machine Learning) toolbox for model development & diagnostics
https://selfexplainml.github.io/PiML-Toolbox
Apache License 2.0
931 stars 111 forks source link

exp.data_prepare() not working #36

Closed xloffree closed 1 year ago

xloffree commented 1 year ago

Hi,

I am simply trying to run piml with an imported dataset. This is what I have:

from piml import Experiment exp=Experiment() exp.data_loader(data=data) exp.data_summary() exp.data_prepare()

Then I get the following error:

`---> 1 exp.data_prepare()

File piml/api.py:179, in piml.api.Experiment.data_prepare()

File piml/api.py:816, in piml.api.Experiment._data_prepare_panel()

File piml/workflow/data_api.py:112, in piml.workflow.data_api.DataAPI.prepare_model()

File piml/workflow/base.py:54, in piml.workflow.base.Model.init()

File piml/workflow/base.py:175, in piml.workflow.base.Model.model_prepare()

File piml/models/glm.py:17, in piml.models.glm.GLMRegressor.init()

File piml/models/glm.py:225, in piml.models.glm.PiLinearRegression.init()

TypeError: init() got an unexpected keyword argument 'normalize'`

How can I resolve this?

Thank you

ZebinYang commented 1 year ago

Hi @xloffree,

This is an error due to API changes in the dependency package scikit-learn>=1.2.0.

It can be solved by upgrading piml to the latest version by "pip install piml -U".