easy_vision.python.core.encoders

easy_vision.python.core.encoders.text_encoder

class easy_vision.python.core.encoders.text_encoder.CNNLineTextEncoder(config, is_training, time_major)[source]

Bases: easy_vision.python.core.encoders.text_encoder.TextEncoder

Convolution Line Text Encoder

__init__(config, is_training, time_major)[source]

Init Encoder :param config: a instance of protos.text_encoder.CNNLineTextEncoder :param is_training: train or not(eval/predict) :param scope: variable scope

class easy_vision.python.core.encoders.text_encoder.CNNSpatialTextEncoder(config, is_training, time_major)[source]

Bases: easy_vision.python.core.encoders.text_encoder.CNNLineTextEncoder

Convolution Spatail Text Encoder for Spatial Attention

__init__(config, is_training, time_major)[source]

Init Encoder :param config: a instance of protos.text_encoder.CNNSpatialTextEncoder :param is_training: train or not(eval/predict) :param scope: variable scope

class easy_vision.python.core.encoders.text_encoder.CRNNTextEncoder(config, is_training, time_major)[source]

Bases: easy_vision.python.core.encoders.text_encoder.CNNLineTextEncoder

Convolution RNN Text Encoder

__init__(config, is_training, time_major)[source]

Init Encoder :param config: a instance of protos.text_encoder.CRNNTextEncoder :param is_training: train or not(eval/predict) :param scope: variable scope

class easy_vision.python.core.encoders.text_encoder.TextEncoder(config, is_training, scope='Encoder')[source]

Bases: object

__init__(config, is_training, scope='Encoder')[source]

Init Encoder :param config: a instance of protos.text_encoder.TextEncoder :param is_training: train or not(eval/predict) :param scope: variable scope

encode(encoder_input, encoder_input_true_shape, **params)[source]

Encode encoder input to text feature for text decoder :param encoder_input: encoder input feature :param encoder_input_true_shape: encoder input feature valid shape :param scope: Variable and Op scope name. :param **params: Additional keyword arguments for specific implementations of

TextEncoder.

easy_vision.python.core.encoders.text_transformer_encoder

class easy_vision.python.core.encoders.text_transformer_encoder.TransformerTextEncoder(config, is_training, scope=u'TransformerEncoder')[source]

Bases: easy_vision.python.core.encoders.text_encoder.TextEncoder

Text Transformer model encoder

__init__(config, is_training, scope=u'TransformerEncoder')[source]

Init Encoder :param config: a instance of protos.text_encoder.TransformerEncoder :param is_training: train or not(eval/predict) :param scope: variable scope