in ludwig/features/text_feature.py [0:0]
def call(self, inputs, training=None, mask=None):
assert isinstance(inputs, tf.Tensor)
assert inputs.dtype == tf.int8 or inputs.dtype == tf.int16 or \
inputs.dtype == tf.int32 or inputs.dtype == tf.int64
assert len(inputs.shape) == 2
inputs_exp = tf.cast(inputs, dtype=tf.int32)
if self.pad_idx is not None:
inputs_mask = tf.cast(tf.not_equal(inputs, self.pad_idx),
dtype=tf.int32)
else:
inputs_mask = None
encoder_output = self.encoder_obj(
inputs_exp, training=training, mask=inputs_mask
)
return encoder_output