Я кодирую в colab, используя тензорный поток. Я столкнулся с этой ошибкой. Как мне продолжить. Я пробовал устанавливать различные версии tf, а также tf.hub

feature_extractor = hub.KerasLayer(MODULE_HANDLE,
                                   input_shape=IMAGE_SIZE + (3,), 
                                   output_shape=[FV_SIZE])

Error: ---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-45-4be659037f32> in <module>()
      1 feature_extractor = hub.KerasLayer(MODULE_HANDLE,
      2                                    input_shape=IMAGE_SIZE + (3,),
----> 3                                  output_shape=[FV_SIZE]
      4                                    )

1 кадр /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/ops/variables.py в хеше (self)

TypeError: переменная не хэшируется, если включено тензорное равенство. Вместо этого используйте в качестве ключа tensor.experimental_ref ().


person Emmanuel    schedule 07.11.2020    source источник


Ответы (1)


Используйте свой концентратор TensorFlow как последнюю версию, например 0.10.0, он решит эту проблему.

!pip install 'tensorflow-hub == 0.10.0'
person JERIL JOSE    schedule 07.11.2020