simplify matching function
This commit is contained in:
parent
7466999078
commit
35bd3951ff
|
|
@ -109,8 +109,11 @@ class EnhancerDataset(TaskDataset):
|
||||||
batch size of each batch
|
batch size of each batch
|
||||||
num_workers : int
|
num_workers : int
|
||||||
num workers to be used while training
|
num workers to be used while training
|
||||||
matching_function :
|
matching_function : str
|
||||||
custom function for dataset processing.
|
maching functions - (one_to_one,one_to_many). Default set to None.
|
||||||
|
use one_to_one mapping for datasets with one noisy file for each clean file
|
||||||
|
use one_to_many mapping for multiple noisy files for each clean file
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ from re import S
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from scipy.io import wavfile
|
from scipy.io import wavfile
|
||||||
|
|
||||||
|
MATCHING_FNS = ("one_to_one","one_to_many")
|
||||||
|
|
||||||
class ProcessorFunctions:
|
class ProcessorFunctions:
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|
@ -73,12 +75,18 @@ class Fileprocessor:
|
||||||
matching_function=None
|
matching_function=None
|
||||||
):
|
):
|
||||||
|
|
||||||
if name.lower() == "vctk":
|
if matching_function is None:
|
||||||
return cls(clean_dir,noisy_dir, ProcessorFunctions.one_to_one)
|
if name.lower() == "vctk":
|
||||||
elif name.lower() == "dns-2020":
|
return cls(clean_dir,noisy_dir, ProcessorFunctions.one_to_one)
|
||||||
return cls(clean_dir,noisy_dir, ProcessorFunctions.one_to_many)
|
elif name.lower() == "dns-2020":
|
||||||
|
return cls(clean_dir,noisy_dir, ProcessorFunctions.one_to_many)
|
||||||
else:
|
else:
|
||||||
return cls(clean_dir,noisy_dir, matching_function)
|
if matching_function not in MATCHING_FNS:
|
||||||
|
raise ValueError(F"Invalid matching function! Avaialble options are {MATCHING_FNS}")
|
||||||
|
else:
|
||||||
|
return cls(clean_dir,noisy_dir, getattr(ProcessorFunctions,matching_function))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def prepare_matching_dict(self):
|
def prepare_matching_dict(self):
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue