Turns positive integers (indexes) into dense vectors of fixed size.
For example, list(4L, 20L) -> list(c(0.25, 0.1), c(0.6, -0.2))
This layer
can only be used as the first layer in a model.
layer_embedding( object, input_dim, output_dim, embeddings_initializer = "uniform", embeddings_regularizer = NULL, activity_regularizer = NULL, embeddings_constraint = NULL, mask_zero = FALSE, input_length = NULL, batch_size = NULL, name = NULL, trainable = NULL, weights = NULL )
object |
Model or layer object |
input_dim |
int > 0. Size of the vocabulary, i.e. maximum integer index + 1. |
output_dim |
int >= 0. Dimension of the dense embedding. |
embeddings_initializer |
Initializer for the |
embeddings_regularizer |
Regularizer function applied to the
|
activity_regularizer |
activity_regularizer |
embeddings_constraint |
Constraint function applied to the |
mask_zero |
Whether or not the input value 0 is a special "padding"
value that should be masked out. This is useful when using recurrent
layers, which may take variable length inputs. If this is |
input_length |
Length of input sequences, when it is constant. This
argument is required if you are going to connect |
batch_size |
Fixed batch size for layer |
name |
An optional name string for the layer. Should be unique in a model (do not reuse the same name twice). It will be autogenerated if it isn't provided. |
trainable |
Whether the layer weights will be updated during training. |
weights |
Initial weights for layer. |
2D tensor with shape: (batch_size, sequence_length)
.
3D tensor with shape: (batch_size, sequence_length, output_dim)
.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.