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)Arguments
| 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. | 
Input shape
2D tensor with shape: (batch_size, sequence_length).
Output shape
3D tensor with shape: (batch_size, sequence_length, output_dim).
