(self,
           logits=None,
           input_length=None,
           labels=None,
           label_length=None,
           **kwargs)
param: logits, (B, T, D)
    param: labels, (B, T)
    param: label_length, (B), converts labels form dense to sparse
    param: input_length, (B), input length of encoder
    returns: loss, scalar
param: logits, (B, T, D)
    param: labels, (B, T)
    param: label_length, (B), converts labels form dense to sparse
    param: input_length, (B), input length of encoder
    returns: loss, scalar
param : logits ( B T D ) param : labels ( B T ) param : label_length ( B ) converts labels form dense to sparse param : input_length ( B ) input length of encoder returns : loss scalar
def call(self,
           logits=None,
           input_length=None,
           labels=None,
           label_length=None,
           **kwargs):
    '''
    param: logits, (B, T, D)
    param: labels, (B, T)
    param: label_length, (B), converts labels form dense to sparse
    param: input_length, (B), input length of encoder
    returns: loss, scalar
    '''
    raise NotImplementedError()
def call ( self , logits = None , input_length = None , labels = None , label_length = None , * * kwargs ) : raise NotImplementedError ( )