def padded_punchline_features(self, punchline_w, punchline_of, punchline_cvp, max_sen_len=20, left_pad=1):
    p_seq_w = self.paded_word_idx(punchline_w, max_sen_len)
    p_seq_cvp = self.padded_covarep_features(punchline_cvp, max_sen_len)
    p_seq_of = self.padded_openface_features(punchline_of, max_sen_len)
    return np.concatenate((p_seq_w, p_seq_cvp, p_seq_of), axis=1)
def padded_punchline_features(self, punchline_w, punchline_of, punchline_cvp, max_sen_len=20, left_pad=1):
    p_seq_w = self.paded_word_idx(punchline_w, max_sen_len)
    p_seq_cvp = self.padded_covarep_features(punchline_cvp, max_sen_len)
    p_seq_of = self.padded_openface_features(punchline_of, max_sen_len)
    return np.concatenate((p_seq_w, p_seq_cvp, p_seq_of), axis=1)