Embedding is an implementation of *nn.Param representing embedding values.
Model implements a simple lookup table that stores fixed-size embeddings for a predefined dictionary.
Shared wraps Model, overriding binary marshaling methods in order to produce (and expect) empty data.