导入 KerasClassifier 时持续出现问题

问题描述 投票:0回答:1

在 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
安装可以解决问题

tensorflow keras scikit-learn tensorflow2.0 scikeras
1个回答
0
投票

这对我有用。

try:
    import scikeras
except ImportError:
    !python -m pip install scikeras

© www.soinside.com 2019 - 2024. All rights reserved.