tf.keras.layers.lstm参数
时间: 2023-04-20 20:01:36 浏览: 132
tf.keras_分类模块_CNN-深度可分离.ipynb_nose8eu_keras_CNN_tf.keras_分离卷积_
tf.keras.layers.lstm是TensorFlow中的一个LSTM层,其参数包括:
1. units:LSTM层中的神经元数量。
2. activation:激活函数,默认为tanh。
3. recurrent_activation:循环层的激活函数,默认为sigmoid。
4. use_bias:是否使用偏置项,默认为True。
5. kernel_initializer:权重矩阵的初始化方法,默认为glorot_uniform。
6. recurrent_initializer:循环权重矩阵的初始化方法,默认为orthogonal。
7. bias_initializer:偏置项的初始化方法,默认为zeros。
8. unit_forget_bias:是否将偏置项添加到遗忘门的权重中,默认为True。
9. kernel_regularizer:权重矩阵的正则化方法,默认为None。
10. recurrent_regularizer:循环权重矩阵的正则化方法,默认为None。
11. bias_regularizer:偏置项的正则化方法,默认为None。
12. activity_regularizer:输出的正则化方法,默认为None。
13. dropout:输入的dropout比例,默认为。
14. recurrent_dropout:循环状态的dropout比例,默认为。
15. implementation:实现方式,可以选择1或2,默认为1。
16. return_sequences:是否返回所有时间步的输出,默认为False。
17. return_state:是否返回最后一个时间步的状态,默认为False。
18. go_backwards:是否反向处理输入序列,默认为False。
19. stateful:是否在批次之间保留状态,默认为False。
20. unroll:是否展开循环,默认为False。
阅读全文