caveat.models.seq2score.lstm
Encoder(act_embeddings, mode_embeddings, hidden_size, hidden_act_size, hidden_mode_size, num_layers, dropout=0.1)
#
Bases: Module
LSTM Encoder.
PARAMETER | DESCRIPTION |
---|---|
act_embeddings
|
number of activity embeddings.
TYPE:
|
mode_embeddings
|
number of mode embeddings.
TYPE:
|
hidden_size
|
lstm hidden size.
TYPE:
|
hidden_act_size
|
hidden size for activity embeddings.
TYPE:
|
hidden_mode_size
|
hidden size for mode embeddings.
TYPE:
|
num_layers
|
number of lstm layers.
TYPE:
|
dropout
|
dropout. Defaults to 0.1.
TYPE:
|
Source code in caveat/models/seq2score/lstm.py
dropout = nn.Dropout(dropout)
instance-attribute
#
embedding = CustomDurationModeDistanceEmbedding(act_embeddings=act_embeddings, mode_embeddings=mode_embeddings, hidden_act_size=hidden_act_size, hidden_mode_size=hidden_mode_size, dropout=dropout)
instance-attribute
#
hidden_size = hidden_size
instance-attribute
#
lstm = nn.LSTM(hidden_size, hidden_size, num_layers, batch_first=True, bidirectional=False)
instance-attribute
#
norm = nn.LayerNorm(hidden_size)
instance-attribute
#
num_layers = num_layers
instance-attribute
#
forward(x)
#
Source code in caveat/models/seq2score/lstm.py
Seq2ScoreLSTM(*args, **kwargs)
#
Bases: Base
RNN based encoder and decoder with conditionality.
Source code in caveat/models/seq2score/lstm.py
build(**config)
#
Source code in caveat/models/seq2score/lstm.py
decode(z, conditionals, target=None, **kwargs)
#
Decode latent sample to batch of output sequences.
PARAMETER | DESCRIPTION |
---|---|
z
|
Latent space batch [N, latent_dims].
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
tensor
|
Output sequence batch [N, steps, acts].
TYPE:
|
Source code in caveat/models/seq2score/lstm.py
encode(input)
#
forward(x, conditionals=None, target=None, **kwargs)
#
loss_function(scores, target, mask, **kwargs)
#
predict_step(batch, device, **kwargs)
#
Given samples from the latent space, return the corresponding decoder space map.
PARAMETER | DESCRIPTION |
---|---|
current_device
|
Device to run the model.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
tensor
|
[N, steps, acts].
TYPE:
|