另一个同名指标已存在

Wre*_*ghi 2 python-3.x keras tensorflow

我对这段代码有问题:

from tensorflow.keras.models import Sequential
Run Code Online (Sandbox Code Playgroud)

并得到这个错误:

Traceback (most recent call last):
  File "K:\test.py", line 1, in <module>
    from tensorflow.keras.models import Sequential
  File "G:\Program Files\Python37\lib\site-packages\keras\api\_v2\keras\__init__.py", line 10, in <module>
    from keras import __version__
  File "G:\Program Files\Python37\lib\site-packages\keras\__init__.py", line 25, in <module>
    from keras import models
  File "G:\Program Files\Python37\lib\site-packages\keras\models.py", line 20, in <module>
    from keras import metrics as metrics_module
  File "G:\Program Files\Python37\lib\site-packages\keras\metrics.py", line 26, in <module>
    from keras import activations
  File "G:\Program Files\Python37\lib\site-packages\keras\activations.py", line 20, in <module>
    from keras.layers import advanced_activations
  File "G:\Program Files\Python37\lib\site-packages\keras\layers\__init__.py", line 23, in <module>
    from keras.engine.input_layer import Input
  File "G:\Program Files\Python37\lib\site-packages\keras\engine\input_layer.py", line 21, in <module>
    from keras.engine import base_layer
  File "G:\Program Files\Python37\lib\site-packages\keras\engine\base_layer.py", line 43, in <module>
    from keras.mixed_precision import loss_scale_optimizer
  File "G:\Program Files\Python37\lib\site-packages\keras\mixed_precision\loss_scale_optimizer.py", line 18, in <module>
    from keras import optimizers
  File "G:\Program Files\Python37\lib\site-packages\keras\optimizers.py", line 26, in <module>
    from keras.optimizer_v2 import adadelta as adadelta_v2
  File "G:\Program Files\Python37\lib\site-packages\keras\optimizer_v2\adadelta.py", line 22, in <module>
    from keras.optimizer_v2 import optimizer_v2
  File "G:\Program Files\Python37\lib\site-packages\keras\optimizer_v2\optimizer_v2.py", line 37, in <module>
    "/tensorflow/api/keras/optimizers", "keras optimizer usage", "method")
  File "G:\Program Files\Python37\lib\site-packages\tensorflow\python\eager\monitoring.py", line 361, in __init__
    len(labels), name, description, *labels)
  File "G:\Program Files\Python37\lib\site-packages\tensorflow\python\eager\monitoring.py", line 135, in __init__
    self._metric = self._metric_methods[self._label_length].create(*args)
tensorflow.python.framework.errors_impl.AlreadyExistsError: Another metric with the same name already exists
Run Code Online (Sandbox Code Playgroud)

看过 这个帖子 ,没明白啥意思

绝不导入两次

nip*_*pun 12

您可以通过将 Keras 版本降级到 来解决该问题2.6.0,即使您只安装了 TensorFlow,它也会安装 Keras==2.7.1 作为部分依赖项。简单来说,这个版本差异导致了错误。
IPython Kernel或在活动环境中,
pip install keras==2.6.0 在部署环境(例如 docker)中,
在.keras==2.6.0requirements.txt