mirror of
https://github.com/microsoft/autogen.git
synced 2026-01-05 19:50:50 +00:00
Issue I encountered: #542 run test_restore.py and got _pickle.UnpicklingError: state is not a dictionary I observed: 1. numpy version i. When numpy==1.16*, np.random.RandomState.__getstate__() returns a tuple, not a dict. _pickle.UnpicklingError occurs ii. When numpy>1.17.0rc1, it returns a dict; _pickle.UnpicklingError does not occur iii. When numpy>1.17.0rc1, flaml uses np_random_generator = np.random.Generator, _pickle.UnpicklingError does not occur 2. class _BackwardsCompatibleNumpyRng When I remove func _BackwardsCompatibleNumpyRng.__getattr__() , _pickle.UnpicklingError doesn't occur (regardless of numpy version == 1.16* or 1.17*) To sum up, I think making modifications to class _BackwardsCompatibleNumpyRng is not a good choice (_BackwardsCompatibleNumpyRng came from ray)and we still need to learn more about the operation mechanism of pickle. So I upgraded the numpy version that flaml requires: setup.py:"NumPy>=1.17.0rc1"
This commit is contained in:
parent
d402c63312
commit
515a77ac71
Loading…
x
Reference in New Issue
Block a user