train_rnn

mlpractice.rnn_torch.train_rnn(encoded_lines, model, optimizer, iterations=1000)

Trains RNN on a given text.

Parameters
encoded_linesnp.ndarray, shape(n_samples, MAX_LENGTH)

Lines of input text converted to a matrix.

modeltorch.nn.Module

A model to train.

optimizertorch.optim.Optimizer

Optimizer that will be used to train a model.

iterationsint, optional

Number of optimization steps that the model will make.

Returns
training_historylist of float

Training history consisting of mean-loss-per-iteration records.