【发布时间】:2018-07-29 06:53:56
【问题描述】:
我正在使用 Keras 库解决卷积神经网络 (CNN) 的回归问题。我经历了很多例子,但未能理解一维卷积的输入形状的概念
这是我的数据集,1 个目标变量和 3 个原始信号。
为了可视化,这里显示了 5 段传感器信号,每个段都有自己的含义
我想将分段传感器值作为 1D 卷积层的输入,但问题是分段的长度可变。
这是我的 CNN 架构
我厌倦了构建我的 CNN 模型但很困惑
model = Sequential()
model.add(Conv1D(5, 7, activation='relu',input_shape=input_shape))
model.add(MaxPooling1D(pool_length=4))
model.add(Conv1D(4, 7, activation='relu'))
model.add(Dense(100, activation='relu'))
model.add(Dense(num_classes, activation='softmax'))
那么,如何在 Keras 中为 CNN 的 Conv1D 提供输入?或者我应该将固定大小的输入设置为 Conv1D?但是怎么做?
【问题讨论】:
标签: python neural-network deep-learning keras conv-neural-network