def get_slice_data_from_file(dataset, split, class_idx, gmm, nr_pos, nr_neg): samples = _get_samples(dataset, class_idx, data_type=split, nr_pos=nr_pos, nr_neg=nr_neg)[0] len_descs = gmm.k + 2 * gmm.d * gmm.k sstats, labels, info = SstatsMap( os.path.join(dataset.SSTATS_DIR, 'stats.tmp')).get_merged( samples, len_descs) sstats = sstats.reshape((-1, len_descs)) binary_labels = tuple_labels_to_list_labels(labels, class_idx) return SliceData(sstats, binary_labels, info)