我正在使用Tensorflow在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 in hash(self)

TypeError:如果启用了Tensor相等,则变量不可散列。相反,请使用tensor.experimental_ref()作为键。

解决方法

使用TensorFlow集线器(最新版本为0.10.0) 它将解决这个问题

mainAxisAlignment: MainAxisAlignment.spaceBetween

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...