Embedding Layer

class npdl.layers.Embedding(embed_words=None, static=None, input_size=None, n_out=None, nb_batch=None, nb_seq=None, init='uniform')[source][source]
backward(pre_grad, *args, **kwargs)[source][source]

calculate the input gradient

connect_to(prev_layer=None)[source][source]

Propagates the given input through this layer (and only this layer).

Parameters:
prev_layer : previous layer

The previous layer to propagate through this layer.

forward(input, *args, **kwargs)[source][source]

Calculate layer output for given input (forward propagation).

grads[source]

Get layer parameter gradients as calculated from backward().

params[source]

Layer parameters.

Returns a list of numpy.array variables or expressions that parameterize the layer.

Returns:
list of numpy.array variables or expressions

A list of variables that parameterize the layer

Notes

For layers without any parameters, this will return an empty list.