Keras - Embedding 嵌入层

它在输入层执行嵌入操作。它用于将正例转换为固定大小的密集向量。它的主要应用是文本分析。嵌入层函数及其带默认值的参数的签名如下,

keras.layers.Embedding (
   input_dim, 
   output_dim, 
   embeddings_initializer = 'uniform', embeddings_regularizer = None, 
   activity_regularizer = None, 
   embeddings_constraint = None, 
   mask_zero = False, 
   input_length = None
)

此处,

  • input_dim 表示输入维度。

  • output_dim 表示密集嵌入的维度。

  • embeddings_initializer 表示嵌入矩阵的初始化程序

  • embeddings_regularizer 表示应用于嵌入矩阵的正则化函数。

  • activity_regularizer 表示应用于层输出的正则化函数。

  • embeddings_constraint 指应用于嵌入矩阵的约束函数

  • mask_zero 指输入值是否应被屏蔽。

  • input_length 指输入序列的长度。