ALeLacheur's picture
uploading audio diffusion attacks
5a9b731
"""
test_datasets.py
Desc: a file for testing datasets
"""
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import glob
import sys
sys.path.append('./')
from models.datasets.music_datasets import MusicMelDataset
def test_MusicMelDataset():
audio_files = glob.glob("/data/robbizorg/music_datasets/fma/data/fma_processed/*/*.npy")
dataset = MusicMelDataset(audio_files)
failed_files = []
# See if errors happen
for i in range(len(dataset)):
try:
dataset.__getitem__(i)
except Exception as e:
# print(i, repr(e))
failed_files.append(dataset.audio_files[i])
print("Len of Failed Files: ", len(failed_files))
final_files = set(audio_files).difference(set(failed_files))
with open("./data/fma_valid_files.npy", 'wb') as f:
np.save(f, final_files)
if __name__ == '__main__':
test_MusicMelDataset()