我正在使用optuna库进行超参数优化。我试图创建一个研究和一个存储,但我得到以下错误
Traceback (most recent call last):
File "/home/azureuser_rishi/JSSP/final/main_final.py", line 85, in <module>
study = optuna.study.load_study(study_name=study_name, storage=storage_name)
File "/home/azureuser_rishi/.local/lib/python3.8/site-packages/optuna/_convert_positional_args.py", line 63, in converter_wrapper
return func(**kwargs)
File "/home/azureuser_rishi/.local/lib/python3.8/site-packages/optuna/study/study.py", line 1253, in load_study
return Study(study_name=study_name, storage=storage, sampler=sampler, pruner=pruner)
File "/home/azureuser_rishi/.local/lib/python3.8/site-packages/optuna/study/study.py", line 77, in __init__
storage = storages.get_storage(storage)
File "/home/azureuser_rishi/.local/lib/python3.8/site-packages/optuna/storages/__init__.py", line 32, in get_storage
return _CachedStorage(RDBStorage(storage))
File "/home/azureuser_rishi/.local/lib/python3.8/site-packages/optuna/storages/_rdb/storage.py", line 225, in __init__
self._version_manager.check_table_schema_compatibility()
File "/home/azureuser_rishi/.local/lib/python3.8/site-packages/optuna/storages/_rdb/storage.py", line 1134, in check_table_schema_compatibility
current_version = self.get_current_version()
File "/home/azureuser_rishi/.local/lib/python3.8/site-packages/optuna/storages/_rdb/storage.py", line 1161, in get_current_version
assert version is not None
AssertionError
我尝试升级Optuna和sqlite3库,但问题没有解决。它是否也取决于Python版本,因为我在Azure VM上使用3.8。我希望有人能帮我解决这个问题。
先谢谢你了。
1条答案
按热度按时间drkbr07n1#
对我来说,当我将SQLAlchemy包降级到1.4.44时,这个问题就解决了。