AlreadyExistsError:另一个具有相同名称的度量已经存在.我应该删除整个keras文件夹/卸载keras吗



from sklearn。Model_selection导入train_testrongplit从tensorflow.keras.utils导入to_categorical

**这是显示**的错误我应该删除python中的keras文件夹吗?

AlreadyExistsError                        Traceback (most recent call last)
~AppDataLocalTemp/ipykernel_4132/4279258018.py in <module>
1 from sklearn.model_selection import train_test_split
----> 2 from tensorflow.keras.utils import to_categorical

~AppDataLocalProgramsPythonPython39libsite-packageskerasapi_v2keras__init__.py in <module>
6 import sys as _sys
7 
----> 8 from keras import __version__
9 from keras.api._v2.keras import __internal__
10 from keras.api._v2.keras import activations

~AppDataLocalProgramsPythonPython39libsite-packageskeras__init__.py in <module>
23 
24 # See b/110718070#comment18 for more details about this import.
---> 25 from keras import models
26 
27 from keras.engine.input_layer import Input

~AppDataLocalProgramsPythonPython39libsite-packageskerasmodels.py in <module>
18 import tensorflow.compat.v2 as tf
19 from keras import backend
---> 20 from keras import metrics as metrics_module
21 from keras import optimizer_v1
22 from keras.engine import functional

~AppDataLocalProgramsPythonPython39libsite-packageskerasmetrics.py in <module>
24 
25 import numpy as np
---> 26 from keras import activations
27 from keras import backend
28 from keras.engine import base_layer

~AppDataLocalProgramsPythonPython39libsite-packageskerasactivations.py in <module>
18 
19 from keras import backend
---> 20 from keras.layers import advanced_activations
21 from keras.utils.generic_utils import deserialize_keras_object
22 from keras.utils.generic_utils import serialize_keras_object

~AppDataLocalProgramsPythonPython39libsite-packageskeraslayers__init__.py in <module>
21 
22 # Generic layers.
---> 23 from keras.engine.input_layer import Input
24 from keras.engine.input_layer import InputLayer
25 from keras.engine.input_spec import InputSpec

~AppDataLocalProgramsPythonPython39libsite-packageskerasengineinput_layer.py in <module>
19 from keras import backend
20 from keras.distribute import distributed_training_utils
---> 21 from keras.engine import base_layer
22 from keras.engine import keras_tensor
23 from keras.engine import node as node_module

AlreadyExistsError:另一个具有相同名称的度量已经存在。

我删除和卸载一切相关tensorflow keras和删除所有文件APPdata和重新安装的一切。它解决了我的问题。

我认为,你安装了keras和tensoflow,由于冲突,我的解决方案是卸载keras。

答案是post在github/keras/issues/15579这是keras 2.7的一个问题。降级到keras 2.6解决了这个问题。

最新更新