在 Keras 的序列模型中添加 Conv2D 时出现属性错误

普拉莫德·帕蒂尔
from keras.models import Sequential
from keras.layers import Dense, Dropout, Flatten
from keras.layers import Conv2D, MaxPooling2D
from keras.optimizers import SGD

model = Sequential()
model.add(Conv2D(32, (3, 3), activation='relu', input_shape=(100, 100,3)))

输入:具有 3 个通道的 100x100 图像 32 个大小为 3x3 的卷积滤波器,每个得到以下错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-1-8045ebb1a70a> in <module>()
      7 # input: 100x100 images with 3 channels -> (100, 100, 3) tensors.
      8 # this applies 32 convolution filters of size 3x3 each.
----> 9 model.add(Conv2D(32, (3, 3), activation='relu', input_shape=(100, 100, 3)))

/usr/local/lib/python2.7/dist-packages/keras/models.pyc in add(self, layer)
    420                 # and create the node connecting the current layer
    421                 # to the input layer we just created.
--> 422                 layer(x)
    423 
    424             if len(layer.inbound_nodes) != 1:

/usr/local/lib/python2.7/dist-packages/keras/engine/topology.pyc in __call__(self, inputs, **kwargs)
    552 
    553             # Actually call the layer, collecting output(s), mask(s), and shape(s).
--> 554             output = self.call(inputs, **kwargs)
    555             output_mask = self.compute_mask(inputs, previous_mask)
    556 

/usr/local/lib/python2.7/dist-packages/keras/layers/convolutional.pyc in call(self, inputs)
    162                 padding=self.padding,
    163                 data_format=self.data_format,
--> 164                 dilation_rate=self.dilation_rate)
    165         if self.rank == 3:
    166             outputs = K.conv3d(

/usr/local/lib/python2.7/dist-packages/keras/backend/tensorflow_backend.pyc in conv2d(x, kernel, strides, padding, data_format, dilation_rate)
   2854     x = _preprocess_conv2d_input(x, data_format)
   2855     padding = _preprocess_padding(padding)
-> 2856     x = tf.nn.convolution(
   2857         input=x,
   2858         filter=kernel,

AttributeError: 'module' object has no attribute 'convolution'

有人能帮忙吗?这个问题是因为新的发行版 keras 2.0 吗?

普拉莫德·帕蒂尔

升级TensorFlow到TensorFlow 1.0先决条件Keras 2.0虽然 Keras 官方网站上没有提到它。

只需升级到 Tensorflow 1.0 即可解决上述问题

要升级 Tensorflow,请点击此链接

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Conv2D keras中的稳压器

来自分类Dev

在 keras 中附加上一层?- Conv2D' 对象没有属性 'is_placeholder'

来自分类Dev

在 tensorflow Keras 中将图像拟合到 Conv2D 层时出错

来自分类Dev

Keras:转置Conv2D层的内核以在另一个Conv2D层中重用

来自分类Dev

了解Keras Conv2D层中的参数数量

来自分类Dev

在Keras中是否可以看到Conv2D层之后的输出

来自分类Dev

Keras:过度拟合的Conv2D

来自分类Dev

在 Keras Sequential 模型中,Conv2D 似乎要求内核比前一层厚更窄。为什么?

来自分类Dev

如何使用张量流/ keras中的预定内核列表初始化Conv2D层?

来自分类Dev

Tensorflow Keras Conv2D多个过滤器

来自分类Dev

Keras Conv2D和LSTM的尺寸问题

来自分类Dev

keras Conv2d 权重矩阵大小反转

来自分类Dev

如何在keras中将Conv1D的输出与Conv2D的输出合并

来自分类Dev

从加载的 Keras 模型调用“predict_generator”时出现属性错误

来自分类Dev

为什么theano conv2d添加空尺寸?

来自分类Dev

在TensorFlow中编写类似Conv2D的操作

来自分类Dev

在PyTorch中如何实现Conv2d的算法

来自分类Dev

tensorflow中conv2d的顺序输出是什么?

来自分类Dev

在 Tensorflow 中查找 conv2d 层的权重

来自分类Dev

CNN Keras:ValueError:由 'conv2d 的 2 减去 3 引起的负尺寸大小

来自分类Dev

具有padding ='SAME'的Tensorflow / Keras Conv2D层的行为异常

来自分类Dev

如何理解Keras Conv2D层的第一个论点?

来自分类Dev

Keras:为什么Conv2D图层的输出大小与要素图的预期形状不匹配?

来自分类Dev

使用theano后端加载keras模型时出现断言错误

来自分类Dev

仅在 TPU 训练 Keras 模型时出现形状错误

来自分类Dev

从conv2d模型推测说图像也必须是4d

来自分类Dev

角膜或张量流中的Conv2D层之后的ConvLSTM2D

来自分类Dev

在 spyder 中杀死内核时出现 keras 导入错误

来自分类Dev

TensorFlow 2.0如何从tf.keras.layers层获取可训练变量,例如Conv2D或Dense

Related 相关文章

  1. 1

    Conv2D keras中的稳压器

  2. 2

    在 keras 中附加上一层?- Conv2D' 对象没有属性 'is_placeholder'

  3. 3

    在 tensorflow Keras 中将图像拟合到 Conv2D 层时出错

  4. 4

    Keras:转置Conv2D层的内核以在另一个Conv2D层中重用

  5. 5

    了解Keras Conv2D层中的参数数量

  6. 6

    在Keras中是否可以看到Conv2D层之后的输出

  7. 7

    Keras:过度拟合的Conv2D

  8. 8

    在 Keras Sequential 模型中,Conv2D 似乎要求内核比前一层厚更窄。为什么?

  9. 9

    如何使用张量流/ keras中的预定内核列表初始化Conv2D层?

  10. 10

    Tensorflow Keras Conv2D多个过滤器

  11. 11

    Keras Conv2D和LSTM的尺寸问题

  12. 12

    keras Conv2d 权重矩阵大小反转

  13. 13

    如何在keras中将Conv1D的输出与Conv2D的输出合并

  14. 14

    从加载的 Keras 模型调用“predict_generator”时出现属性错误

  15. 15

    为什么theano conv2d添加空尺寸?

  16. 16

    在TensorFlow中编写类似Conv2D的操作

  17. 17

    在PyTorch中如何实现Conv2d的算法

  18. 18

    tensorflow中conv2d的顺序输出是什么?

  19. 19

    在 Tensorflow 中查找 conv2d 层的权重

  20. 20

    CNN Keras:ValueError:由 'conv2d 的 2 减去 3 引起的负尺寸大小

  21. 21

    具有padding ='SAME'的Tensorflow / Keras Conv2D层的行为异常

  22. 22

    如何理解Keras Conv2D层的第一个论点?

  23. 23

    Keras:为什么Conv2D图层的输出大小与要素图的预期形状不匹配?

  24. 24

    使用theano后端加载keras模型时出现断言错误

  25. 25

    仅在 TPU 训练 Keras 模型时出现形状错误

  26. 26

    从conv2d模型推测说图像也必须是4d

  27. 27

    角膜或张量流中的Conv2D层之后的ConvLSTM2D

  28. 28

    在 spyder 中杀死内核时出现 keras 导入错误

  29. 29

    TensorFlow 2.0如何从tf.keras.layers层获取可训练变量,例如Conv2D或Dense

热门标签

归档