def __init__(self, seqs, syms, window, seq_processed=None): self.seqs = seqs from load_songs_tools import get_segmented_songs self.subseqs = get_segmented_songs(seqs) self.syms = syms self.window = window if seq_processed is not None: self.seqs_processed = seq_processed else: self.seqs_processed = [PreprocessedSeq(seq, syms, window) for seq in seqs] self.ins, self.outs = self.concatenate_data(self.seqs_processed) self.inputs, self.outputs, self.weights, self.test_inputs, self.test_outputs, self.test_weights = get_train_test_encodings( self.ins, self.outs, syms ) self.keys = self.check_keys() self.sorted_keys = self.sort_keys()
def get_train_test_encodings(inputs, outputs, syms, proportion=0.8): return get_train_test_encodings(inputs, outputs, syms, proportion=proportion)