keras - 使用 Keras 生成嵌入
问题描述
我正在尝试使用 LSTM autencoder 生成带有 keras 的嵌入。我得到了模型,但我不确定如何为我的数据获取嵌入。嵌入应该是原始输入数据的潜在表示,在我的情况下具有形状(847, 147)
。
model = keras.Sequential(name="LSTMAE")
#Encoder
model.add(keras.layers.LSTM(128, activation='tanh',
input_shape=(847, 147),
kernel_regularizer=keras.regularizers.l2(0.0000001),
return_sequences=True))
model.add(keras.layers.LSTM(64,
activation='tanh',
return_sequences=False))
model.add(keras.layers.RepeatVector(train_copy.shape[0]))
#Decoder
model.add(keras.layers.LSTM(64,
activation='tanh',
return_sequences=True))
model.add(keras.layers.LSTM(128,
activation='tanh',
return_sequences=True))
model.add(keras.layers.TimeDistributed(keras.layers.Dense(train_copy.shape[1])))
model.compile(optimizer=keras.optimizers.Adam(lr=0.0001, clipnorm=1.0, clipvalue=0.5), loss='mse')
model.summary()
如果您需要更多详细信息,请告诉我,以防我的问题有任何含糊之处
解决方案
推荐阅读
- arrays - 如何在 swiftUI 中显示数组数组
- javascript - 获取父 node.name 递归无法正常工作
- android - 类型不匹配 Kotlin
- android - chrome #urlbar隐藏时如何避免向下滚动
- fortran - Fortran 释放 x 函数
- mysql - 在 Ubuntu 20.04 上安装 mysql2 gem 版本“0.3.21”时出错
- c - 函数调用在堆栈和代码内存方面如何工作?
- python - 为什么在第一个 epoch 中训练时间增加了这么多?
- reactjs - 带有 ReactJS 的 Slick Slider 上的活动点类
- java - Apache Camel 组件的版本兼容性