LSTM预测盐刺激下植物电信号

LSTM预测盐刺激下植物电信号

数据处理出现问题

创建的模型预测盐刺激后的电信号拟合程度很好。
使用的模型:

1
2
3
4
5
6
7
8
9
model = Sequential()
model.add(LSTM(units=30, input_shape=(4, 1),return_sequences=True))
model.add(Dropout(0.3))
model.add(Activation('relu'))
model.add(LSTM(units=30))
model.add(Dropout(0.3))
model.add(Activation('relu'))
model.add(Dense(units=4))
model.compile(optimizer=Adam(0.01), loss='mse')

但是在检查代码的时候发现数据划分的时候出现问题:trainX和trainY都是盐刺激后的数据。

解决思路

把电信号分为两个部分:

X:刺激前\((x_1,x_2,x_3,…,x_n)\)

Y:刺激后\((y_1,y_2,y_3,…,y_n)\)

一个思路:

X和Y都选取稳定状态下一个周期的波形。每一个样本总共选择6个周期,即X3个、Y3个。

1、 在软件中手动截取DK小麦稳定状态下的波形,刺激前3个周期,刺激后3个周期,保存为DK-*.xlsx
2、 创建数据集,今日思考:X和Y应该如何对应呢?
同一品种的小麦,在稳定状态下的电信号不一样,那x和y应该如何对应起来?

存在问题:

同一品种的小麦采集到的稳定状态下的波形不像,原因未知。后续把数据弄好,先看看训练效果。