在 Python 环境中导入 KerasClassifier 库时,我一直面临一个持续存在的问题,我希望获得一些有关如何解决该问题的建议。
我不断遇到间歇性问题,导入有时工作正常,而有时却出现以下错误:
ImportError: cannot import name '_get_container_adapter' from 'sklearn.utils._set_output' (/usr/local/lib/python3.10/dist-packages/sklearn/utils/_set_output.py)
还有其他人遇到过这个问题吗?如果是这样,您采取了什么措施来解决它?任何见解或建议将不胜感激!
提前感谢您的帮助!
这是我迄今为止尝试过的:
来自 scikeras.wrappers:
from scikeras.wrappers import KerasClassifier
来自tensorflow.keras.wrappers.scikit_learn:
from tensorflow.keras.wrappers.scikit_learn import KerasClassifier
旧版本的 Keras:
from keras.wrappers.scikit_learn import KerasClassifier
我尝试升级相关软件包(scikit-learn、scikeras、tensorflow)并重新启动环境,但问题仍然存在。
编辑:似乎使用
pip install --no-deps scikeras
安装可以解决问题
这对我有用。
try:
import scikeras
except ImportError:
!python -m pip install scikeras