嵌入
tflearn.layers.embedding_ops.embedding (incoming, input_dim, output_dim, validate_indices=False, weights_init='truncated_normal', trainable=True, restore=True, reuse=False, scope=None, name='Embedding')
用于整数 ID 或浮点数序列的嵌入层。
输入
二维张量 [样本数, ID]。
输出
三维张量 [样本数, 嵌入 ID, 特征数]。
参数
- incoming: 输入的二维张量。
- input_dim: 整数列表。词汇表大小(ID 数量)。
- output_dim: 整数列表。嵌入大小。
- validate_indices: 布尔值。是否验证收集索引。
- weights_init: 字符串(名称)或张量。权重初始化。(参见 tflearn.initializations)默认值:'truncated_normal'。
- trainable: 布尔值。如果为 True,则权重将是可训练的。
- restore: 布尔值。如果为 True,则在加载模型时将恢复此层的权重。
- reuse: 布尔值。如果为 True 并且提供了“scope”,则将重用(共享)此层变量。
- scope: 字符串。定义此层的范围(可选)。范围可用于在层之间共享变量。请注意,范围将覆盖名称。
- name: 此层的名称(可选)。默认值:'Embedding'。