Open sjentoft opened 1 year ago
Thank you @sjentoft! Could you copy and paste the full error message here in this thread? Many thanks in advance.
It relates to this:
File xxxxx/cross_val.py:76, in LeaveOneOut.iter(self) 74 n = self.n 75 for i in range(n): ---> 76 test_index = np.zeros(n, dtype=np.bool) 77 test_index[i] = True 78 train_index = np.logical_not(test_index)
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
Function nipalsPCA is throwing an attribute error "module 'numpy' has no attirbute 'bool'. This is caused by using dtype=np.bool in cross_val.py. I suggest changing to bool as np.bool was depreciated in numpy version 1.20.