stanfordmlgroup / ngboost

Natural Gradient Boosting for Probabilistic Prediction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AttributeError with np.bool when fitting NGBRegressor with Exponential distribution

DumasCharles opened this issue · comments

Package Name: ngboost
Package Version: 0.4.1
Operating System: Windows
Python Version: 3.10

When I try to fit a NGBRegressor with Dist=Exponential. I get the AttributeError below:

raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'bool'.
`np.bool` was a deprecated alias for the builtin `bool`. To avoid this error in existing code, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
    https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations. Did you mean: 'bool_'?

This is the same issue as mentioned in #331 , and I understand it will be resolved with #320. But the numpy deprecation leads to an Error and not a Warning, so it is quite critical.

Thank you :)

I agree, thanks for the note. I've provided an update on the findings I'm working through here: #320 (comment)

This should be fixed but let us know if you still have issues

pip install ngboost==0.4.2

Yes it works now, thank you very much for acting quickly on this!