在Tensorflow 2.0中无法使用vggface-keras

哑剧

我正在尝试使用https://github.com/rcmalli/keras-vggface中的keras-vggface库来训练CNN。我已经安装了tensorflow 2.0.0-rc1,keras 2.3.1,cuda 10.1,cudnn 7.6.5,驱动程序的版本是418,问题是当我尝试使用vggface模型作为卷积基础时,我得到了错误,这是代码和错误

from keras_vggface.vggface import VGGFace 
conv_base = VGGFace(model='vgg16', include_top=False)

model = models.Sequential()
model.add(conv_base)
model.add(layers.Flatten())
model.add(layers.Dense(1024, activation='relu'))
model.add(layers.Dense(800, activation='softmax'))

错误!

TypeError Traceback (most recent call last)
    <ipython-input-4-f6b5cad8f44b> in <module>
          1 #arquitectura
          2 model = models.Sequential()
    ----> 3 model.add(conv_base)
          4 model.add(layers.Flatten())
          5 model.add(layers.Dense(1024, activation='relu'))

~/anaconda3/envs/vggface/lib/python3.7/site-packages/tensorflow_core/python/training/tracking/base.py in _method_wrapper(self, *args, **kwargs)
        455     self._self_setattr_tracking = False  # pylint: disable=protected-access
        456     try:
    --> 457       result = method(self, *args, **kwargs)
        458     finally:
        459       self._self_setattr_tracking = previous_value  # pylint: disable=protected-access

~/anaconda3/envs/vggface/lib/python3.7/site-packages/tensorflow_core/python/keras/engine/sequential.py in add(self, layer)
        156       raise TypeError('The added layer must be '
        157                       'an instance of class Layer. '
    --> 158                       'Found: ' + str(layer))
        159 
        160     tf_utils.assert_no_legacy_layers([layer])

TypeError: The added layer must be an instance of class Layer. Found: <keras.engine.training.Model object at 0x7f0bf03db210>

希望您能告诉我为什么会出现此错误以及如何解决该错误,感谢您的阅读。

史努比博士

问题是keras之间不兼容tf.keras您正在使用的库(vggface-keras)使用keras,而您的代码使用tf.keras这行不通。

唯一可能的解决方案是keras用于整个管道,或修改vggface-keras要使用tf.keras,包括修改所有导入内容并修复出现的所有错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CPU的“ Keras后端+ Tensorflow”和“来自Tensorflow的Keras”之间有什么区别(在Tensorflow 2.x中)

来自分类Dev

如何在TensorFlow 2中获得Keras张量的值?

来自分类Dev

为什么您必须重塑Keras / Tensorflow 2中的输入?

来自分类Dev

在tensorflow 2中从零开始训练keras应用

来自分类Dev

使用Tensorflow 2的Keras Functional API时传递`training = true`

来自分类Dev

在tensorflow 2中将keras功能模型转换为keras类

来自分类Dev

无法从 Python 中的 Tensorflow 库导入 Keras

来自分类Dev

(使用Keras)的Tensorflow中``InvalidArgumentError:不兼容的形状:[10,2]与[10]”的原因是什么?

来自分类Dev

TensorFlow v1和v2中Keras的ZeroPadding2D的区别?

来自分类Dev

keras Tensorflow 2中GRU和LSTM层中的num_units-混淆含义

来自分类Dev

如何将使用Keras模型训练的Tensorflow 2. *转换为.onnx格式?

来自分类Dev

如何在Tensorflow 2.x Keras自定义层中使用多个输入?

来自分类Dev

用于图像增强的 Tensorflow 使 keras 无法工作

来自分类常见问题

如何在Tensorflow中从tf.keras导入keras?

来自分类Dev

TensorFlow和Keras中的度量系统行为

来自分类Dev

在AWS ElasticBeanstalk中安装keras tensorflow

来自分类Dev

在 keras 或 tensorflow 中定义多个不同的 lstm

来自分类Dev

我的keras后端tensorflow不使用GPU?

来自分类Dev

我无法使用Anaconda安装Tensorflow和Keras

来自分类Dev

tensorflow 2个keras洗牌每行梯度问题

来自分类Dev

keras tensorflow2获得训练数据的结果

来自分类Dev

创建可计算2D DCT的Keras / Tensorflow层

来自分类Dev

Keras和TensorFlow Hub版本的MobileNetV2之间的区别

来自分类Dev

Tensorflow Keras Conv2D多个过滤器

来自分类Dev

TensorFlow 2-tf.keras:如何使用tf.data API和TFRecords训练像MTCNN这样的tf.keras多任务网络

来自分类Dev

如何在Keras中找到预训练的InceptionResNetV2模型不同层中的激活形状-Tensorflow 2.0

来自分类Dev

Keras中的CPU与GPU使用情况(Tensorflow 2.1)

来自分类Dev

如何在Keras Tensorflow 2.3中使用随机缩放

来自分类Dev

Tensorflow 2.0:从tensorflow keras导入

Related 相关文章

  1. 1

    使用CPU的“ Keras后端+ Tensorflow”和“来自Tensorflow的Keras”之间有什么区别(在Tensorflow 2.x中)

  2. 2

    如何在TensorFlow 2中获得Keras张量的值?

  3. 3

    为什么您必须重塑Keras / Tensorflow 2中的输入?

  4. 4

    在tensorflow 2中从零开始训练keras应用

  5. 5

    使用Tensorflow 2的Keras Functional API时传递`training = true`

  6. 6

    在tensorflow 2中将keras功能模型转换为keras类

  7. 7

    无法从 Python 中的 Tensorflow 库导入 Keras

  8. 8

    (使用Keras)的Tensorflow中``InvalidArgumentError:不兼容的形状:[10,2]与[10]”的原因是什么?

  9. 9

    TensorFlow v1和v2中Keras的ZeroPadding2D的区别?

  10. 10

    keras Tensorflow 2中GRU和LSTM层中的num_units-混淆含义

  11. 11

    如何将使用Keras模型训练的Tensorflow 2. *转换为.onnx格式?

  12. 12

    如何在Tensorflow 2.x Keras自定义层中使用多个输入?

  13. 13

    用于图像增强的 Tensorflow 使 keras 无法工作

  14. 14

    如何在Tensorflow中从tf.keras导入keras?

  15. 15

    TensorFlow和Keras中的度量系统行为

  16. 16

    在AWS ElasticBeanstalk中安装keras tensorflow

  17. 17

    在 keras 或 tensorflow 中定义多个不同的 lstm

  18. 18

    我的keras后端tensorflow不使用GPU?

  19. 19

    我无法使用Anaconda安装Tensorflow和Keras

  20. 20

    tensorflow 2个keras洗牌每行梯度问题

  21. 21

    keras tensorflow2获得训练数据的结果

  22. 22

    创建可计算2D DCT的Keras / Tensorflow层

  23. 23

    Keras和TensorFlow Hub版本的MobileNetV2之间的区别

  24. 24

    Tensorflow Keras Conv2D多个过滤器

  25. 25

    TensorFlow 2-tf.keras:如何使用tf.data API和TFRecords训练像MTCNN这样的tf.keras多任务网络

  26. 26

    如何在Keras中找到预训练的InceptionResNetV2模型不同层中的激活形状-Tensorflow 2.0

  27. 27

    Keras中的CPU与GPU使用情况(Tensorflow 2.1)

  28. 28

    如何在Keras Tensorflow 2.3中使用随机缩放

  29. 29

    Tensorflow 2.0:从tensorflow keras导入

热门标签

归档