예제 #1
0
slash       = "/"


# ===============================================
# Dataset Initialization, dataset = Spanish or KayPentax
classes             = ["Normal", "Pathol"]
dataset_name        = "KayPentax"
dataset_path        = parent_path + dataset_name
work_on_augmentated = True


# ===============================================
# Dsp Initialization, snippet_length, snippet_hop are in milliseconds
snippet_length = 1000  
snippet_hop    = 100 
fft_length     = 512
fft_hop        = 128
mel_length     = 128
dsp_package    = [snippet_length, snippet_hop, fft_length, fft_hop, mel_length]


# ===============================================
all_combo = getCombination(dataset_path, classes, slash)


# ===============================================
# This Line is left to be modified depends on what we need
# compressMelSpectrogram(dataset_path, classes, dsp_package, all_combo, slash)
# compressVGGishInput(dataset_path,    classes, dsp_package, all_combo, slash)
# compressDictionary(dataset_path,     classes, dsp_package, all_combo, slash, work_on_augmentated)
# compressMFCCs(dataset_path,          classes, dsp_package, all_combo, slash)
예제 #2
0
# ===============================================
# Loading data inside Pickles
aug_dict          = pickle.load(temp_file_2)
unaug_dict        = pickle.load(temp_file_3)
VGGish_Input_data = pickle.load(temp_file_1)


# ===============================================
if train_on_augmented:
    train_dict = aug_dict
else:
    train_dict = unaug_dict

# ===============================================
# Load all combos from this dataset, combo = [Name, Class] example: ["WADFJS", "Pathol"]
name_class_combo = np.asarray(getCombination(dataset_path, classes, slash))


# ===============================================
normal_name_class_combo = [x for x in name_class_combo if (x[1] == "Normal")]
pathol_name_class_combo = [x for x in name_class_combo if (x[1] == "Pathol")]


# ===============================================
normal_index_array = np.arange(len(normal_name_class_combo))
pathol_index_array = np.arange(len(normal_name_class_combo), len(name_class_combo))


# ===============================================
kf_spliter = KFold(n_splits = num_folds, shuffle = True)