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

我在 keras 中附加层似乎有一些问题。

例子:

import keras
from keras.layers.merge import Concatenate
from keras.models import Model
from keras.layers import Input, Dense
from keras.layers import Dropout
from keras.layers.core import Dense, Activation, Lambda, Reshape,Flatten
from keras.layers import Conv2D, MaxPooling2D, Reshape, ZeroPadding2D

input_img = Input(shape=(3, 6, 3))

conv2d_1_1 = Conv2D(filters = 32, kernel_size = (3,3) , padding = "same" , activation = 'relu' , name = "conv2d_1_1" )(input_img)
conv2d_2_1 = Conv2D(filters = 64, kernel_size = (3,3) , padding = "same" , activation = 'relu' )(conv2d_1_1)
conv2d_3_1 = Conv2D(filters = 64, kernel_size = (3,3) , padding = "same" , activation = 'relu' )(conv2d_2_1)
conv2d_4_1 = Conv2D(filters = 32, kernel_size = (1,1) , padding = "same" , activation = 'relu' )(conv2d_3_1)
conv2d_4_1_flatten = Flatten()(conv2d_4_1)

conv2d_1_2 = Conv2D(filters = 32, kernel_size = (3,3) , padding = "same" , activation = 'relu' , name = "conv2d_1_2")(input_img)
conv2d_2_2 = Conv2D(filters = 64, kernel_size = (3,3) , padding = "same" , activation = 'relu' )(conv2d_1_2)
conv2d_3_2 = Conv2D(filters = 64, kernel_size = (3,3) , padding = "same" , activation = 'relu' )(conv2d_2_2)
conv2d_4_2 = Conv2D(filters = 32, kernel_size = (1,1) , padding = "same" , activation = 'relu' )(conv2d_3_2)
conv2d_4_2_flatten = Flatten()(conv2d_4_2)


merge = keras.layers.concatenate([conv2d_4_1_flatten, conv2d_4_2_flatten])

dense1 = Dense(100, activation = 'relu')(merge)
dense2 = Dense(50,activation = 'relu')(dense1)
dense3 = Dense(1 ,activation = 'softmax')(dense2)


model = Model(inputs = [conv2d_1_1 , conv2d_1_2] , outputs = dense3)
model.compile(loss="crossentropy", optimizer="adam")

print model.summary()

为什么我不能像这样附加我的图层?输入是我手动分离成(3,6,3)形状的图像。

纳西姆·本

您的输入不正确,您自己说,输入是您的图像。更改创建模型的方式:

model = Model(inputs = input_img , outputs = dense3)

这应该有效。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Conv2D keras中的稳压器

来自分类Dev

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

来自分类Dev

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

来自分类Dev

了解Keras Conv2D层中的参数数量

来自分类Dev

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

来自分类Dev

为什么Conv2D在每一层中都有不同数量的过滤器

来自分类Dev

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

来自分类Dev

Keras:过度拟合的Conv2D

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Tensorflow Keras Conv2D多个过滤器

来自分类Dev

Keras Conv2D和LSTM的尺寸问题

来自分类Dev

keras Conv2d 权重矩阵大小反转

来自分类Dev

在 Tensorflow 中查找 conv2d 层的权重

来自分类Dev

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

来自分类Dev

我可以使用现有的操作(例如conv2d和张量操作)在python中的tensorflow中编写自定义层吗?

来自分类Dev

在TensorFlow中编写类似Conv2D的操作

来自分类Dev

在PyTorch中如何实现Conv2d的算法

来自分类Dev

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

来自分类Dev

keras 连接多个层导致 AttributeError: 'NoneType' 对象没有属性 '_inbound_nodes'

来自分类Dev

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

来自分类Dev

尝试在 Keras 中输出上一层到最后一层时出错

来自分类Dev

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

来自分类Dev

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

来自分类Dev

AttributeError:“ Operation”对象在tf.keras.models.save_model()中没有属性“ _graph”

来自分类Dev

检查目标时出错:将FC层转换为Conv2D

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    Conv2D keras中的稳压器

  5. 5

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

  6. 6

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

  7. 7

    了解Keras Conv2D层中的参数数量

  8. 8

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

  9. 9

    为什么Conv2D在每一层中都有不同数量的过滤器

  10. 10

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

  11. 11

    Keras:过度拟合的Conv2D

  12. 12

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

  13. 13

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

  14. 14

    Tensorflow Keras Conv2D多个过滤器

  15. 15

    Keras Conv2D和LSTM的尺寸问题

  16. 16

    keras Conv2d 权重矩阵大小反转

  17. 17

    在 Tensorflow 中查找 conv2d 层的权重

  18. 18

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

  19. 19

    我可以使用现有的操作(例如conv2d和张量操作)在python中的tensorflow中编写自定义层吗?

  20. 20

    在TensorFlow中编写类似Conv2D的操作

  21. 21

    在PyTorch中如何实现Conv2d的算法

  22. 22

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

  23. 23

    keras 连接多个层导致 AttributeError: 'NoneType' 对象没有属性 '_inbound_nodes'

  24. 24

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

  25. 25

    尝试在 Keras 中输出上一层到最后一层时出错

  26. 26

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

  27. 27

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

  28. 28

    AttributeError:“ Operation”对象在tf.keras.models.save_model()中没有属性“ _graph”

  29. 29

    检查目标时出错:将FC层转换为Conv2D

热门标签

归档