Keras LSTM随序列预测

Poopaye

我制作了Keras LSTM模型。但是我的问题是,使用我的input_shape [800,200,48]可以预测形状为[800,200,48]的输出。

我只需要预测800x48标签即可,无需任何序列。

在此处输入图片说明

输入:800个样本,200个时间步长,每个时间步长48个特征

所需的输出是:800个样本,每个time_step 48个特征

希望有人对此有解决方案!

码:

from keras.models import Sequential
from keras.layers import Dense, LSTM
from keras.layers import Dropout


model = Sequential()
        

def addInputLayer(units, shape, dropout):
    model.add(LSTM(input_shape=shape, units=units, use_bias=True, unit_forget_bias=True, return_sequences=True))
    model.add(Dropout(dropout))
        
        
def addHiddenLayer(anz, units, dropout):
    for i in range(anz):
        model.add(LSTM(units=units, use_bias=True, unit_forget_bias=True, return_sequences=True))
        model.add(Dropout(dropout))
            
            
def addOutputLayer(units):
    model.add(Dense(units=units))
    
    
def compLstm(optimizer, loss_function):
    model.compile(optimizer=optimizer, loss=loss_function)
    
    
def konfigure(feature, label, epochs, validationFeature, validationLabel, batch_size):
    history = model.fit(feature, label, epochs=epochs, validation_data=(validationFeature, validationLabel), batch_size=batch_size, verbose=2)
    return history


def predict(test):
    predictions = model.predict(test)
    return predictions
尼古拉斯·格维斯(Nicolas Gervais)

为此,return_sequences最后LSTM一层的参数应为False由于您使用的是循环,请尝试这样的操作。在这里,return_sequencesTrue适用于除最后一次循环迭代之外的所有迭代。

import tensorflow as tf

model = tf.keras.Sequential()

anz = 8

for i in range(anz):
    model.add(tf.keras.layers.LSTM(units=200, return_sequences=i != anz - 1))

model.add(tf.keras.layers.Dense(48, activation='softmax'))

model.build(input_shape=(None, 200, 48))

model.summary()
Model: "sequential_4"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
lstm_38 (LSTM)               (None, 200, 200)          199200    
_________________________________________________________________
lstm_39 (LSTM)               (None, 200, 200)          320800    
_________________________________________________________________
lstm_40 (LSTM)               (None, 200, 200)          320800    
_________________________________________________________________
lstm_41 (LSTM)               (None, 200, 200)          320800    
_________________________________________________________________
lstm_42 (LSTM)               (None, 200, 200)          320800    
_________________________________________________________________
lstm_43 (LSTM)               (None, 200, 200)          320800    
_________________________________________________________________
lstm_44 (LSTM)               (None, 200, 200)          320800    
_________________________________________________________________
lstm_45 (LSTM)               (None, 200)               320800    
_________________________________________________________________
dense_4 (Dense)              (None, 48)                9648      
=================================================================
Total params: 2,454,448
Trainable params: 2,454,448
Non-trainable params: 0
_________________________________________________________________

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Keras中的预测流输出

来自分类Dev

在keras序列数据做预测与RNN

来自分类Dev

Keras进行时间序列预测-模型值错误

来自分类Dev

Keras在Multiprosses Pool中预测

来自分类Dev

Keras LSTM在线学习

来自分类Dev

如何在Keras中的多变量多步LSTM实现中标准化(和反转预测)

来自分类Dev

Keras LSTM如何在多元设置中对多个时间序列进行预测?

来自分类Dev

如何在Keras中为每个序列预测一个以上的值?LSTM层

来自分类Dev

如何使用keras对每个新的预测重新训练LSTM?

来自分类Dev

keras,无效的预测大小

来自分类Dev

Tensorflow和Keras预测阈值

来自分类Dev

Keras序列模型非线性回归模型不良预测

来自分类Dev

Keras预测新形象

来自分类Dev

Keras LSTM错误

来自分类Dev

LSTM在keras中返回序列时如何做softmax?

来自分类Dev

覆盖 keras 预测功能

来自分类Dev

在 keras 中输入 LSTM

来自分类Dev

Keras LSTM 从各个序列恢复状态

来自分类Dev

Keras,无状态 LSTM

来自分类Dev

使用 keras 进行时间序列预测

来自分类Dev

Keras - 使用 LSTM 进行模式预测

来自分类Dev

使用 Keras 使用 LSTM 进行预测

来自分类Dev

Keras lstm 多输出模型预测两个特征(时间序列)

来自分类Dev

Keras LSTM 常数损失

来自分类Dev

Keras LSTM 从文本分类中的一个输入预测两个特征?

来自分类Dev

验证和测试的准确性良好,但预测不佳 keras lstm

来自分类Dev

keras 中时间序列预测的损失与纪元图

来自分类Dev

关于 Keras LSTM 的输出

来自分类Dev

使用 keras 序列的 Keras DataGenerator