neuralmonkey.decoders.word_alignment_decoder module¶
-
class
neuralmonkey.decoders.word_alignment_decoder.WordAlignmentDecoder(encoder: neuralmonkey.encoders.recurrent.RecurrentEncoder, decoder: neuralmonkey.decoders.decoder.Decoder, data_id: str, name: str, initializers: List[Tuple[str, Callable]] = None) → None¶ Bases:
neuralmonkey.model.model_part.ModelPartA decoder that computes soft alignment from an attentive encoder.
Loss is computed as cross-entropy against a reference alignment.
-
__init__(encoder: neuralmonkey.encoders.recurrent.RecurrentEncoder, decoder: neuralmonkey.decoders.decoder.Decoder, data_id: str, name: str, initializers: List[Tuple[str, Callable]] = None) → None¶ Initialize self. See help(type(self)) for accurate signature.
-
alignment_target¶
-
cost¶
-
feed_dict(dataset: neuralmonkey.dataset.dataset.Dataset, train: bool = False) → Dict[tensorflow.python.framework.ops.Tensor, Any]¶
-
ref_alignment¶
-