首页 > 解决方案 > 如何使用 TensorFlow 2 自定义 CNN 层,在 CNN 的密集层提供新输入

问题描述

我想要一个这样的模型

CNN Architecutre 从频率中提取

正如您根据图像所看到的,我正在尝试将统计特征与从卷积层提取的特征一起输入到密集层中。

在 Tensorflow 2 中有一个Sequential()功能可以让我复制架构,但我不确定如何将新信息与提取的特征一起添加到密集层中。

如何实现?

当前代码如下

model = Sequential()
model.add(Conv1D(196,  16, activation='relu', input_shape=(segment_size,num_input_channels)))
model.add(Dropout(dropout_rate))
model.add(MaxPool1D(4))
model.add(Flatten())
// I want to add statisfical features here such as mean, max , min 

model.add(Dense(1024, activation = 'relu'))
model.add(Dropout(dropout_rate))
model.add(Dense(6, activation='softmax'))

标签: tensorflowkerasconv-neural-networktensorflow2.0

解决方案


推荐阅读