LSTM网络的架构

如何用Python和Keras绘制一个LSTM网络的图形?这个网络接收6个不同的参数作为输入,并返回一个预测值。神经网络的设置如下:

model = Sequential()model.add(LSTM(512,input_shape=(train_X.shape[1], train_X.shape[2])))model.add(Dense(1))model.compile(loss='mae', optimizer='adam')model.summary()Model: "sequential_3"_________________________________________________________________Layer (type)                 Output Shape              Param #   =================================================================lstm_3 (LSTM)                (None, 512)               1062912   _________________________________________________________________dense_3 (Dense)              (None, 1)                 513       =================================================================Total params: 1,063,425Trainable params: 1,063,425Non-trainable params: 0

下面的图片是否是这个网络的一个好的表示?

image-link

如果图片不正确,我能否用普通的神经元来代替LSTM单元进行表示?


回答:

我认为你走在正确的轨道上。为了改进图形,你可以做一些修改:将图形水平表示(从左到右的前向传递),为各个层的标题和描述添加一些样式,将“neurons”(神经元)一词替换为“units”(单元)以指代LSTM单元,并添加一些颜色来突出特征、单元和神经元之间的区别。以下是一个示例:

enter image description here

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注