深度学习Keras框架笔记之TimeDistributedDense类使用方法笔记python
例: 网络
keras.layers.core.TimeDistributedDense(output_dim,init='glorot_uniform', activation='linear', weights=None W_regularizer=None, b_regularizer=None, activity_regularizer=None, W_constraint=None, b_constraint=None, input_dim=None, input_length=None)
这是一个基于时间维度的全链接层。主要就是用来构建RNN(递归神经网络)的,可是在构建RNN时须要设置return_sequences=True。框架
inputshape: 3维 tensor(nb_samples, timesteps,input_dim)函数
参数:学习
# input shape: (nb_samples, timesteps,10) model.add(LSTM(5, return_sequences=True, input_dim=10)) # output shape: (nb_samples, timesteps, 5) model.add(TimeDistributedDense(15)) # output shape:(nb_samples, timesteps, 15)