This commit is contained in:
shahules786 2022-08-24 19:47:10 +05:30
parent 674bd0d0e2
commit 2a6f310ba4
2 changed files with 34 additions and 16 deletions

34
enhancer/data/dataset.py Normal file
View File

@ -0,0 +1,34 @@
import os
import pytorch_lightning as pl
from typing import Optional
from enhancer.data.vctk import Vctk
from enhancer.utils.config import Files
DATASETS = ["Vctk"]
class Dataset(pl.LightningDataModule):
def __init__(self,name:str, directory:str, files:Files,
duration:float=1.0, sampling_rate:int=48000):
super().__init__()
self.train_clean = os.path.join(directory,Files.train_clean)
self.train_noisy = os.path.join(directory,Files.train_noisy)
self.valid_clean = os.path.join(directory,Files.test_clean)
self.valid_noisy = os.path.join(directory,Files.test_noisy)
if name.title() in DATASETS:
self.data_obj = eval(name.title)
self.duration = duration
self.sampling_rate = sampling_rate
def setup(self, stage: Optional[str] = None):
self.train_dataset = self.data_obj()
def train_loader(self):
pass
def valid_loader(self):
pass

View File

@ -12,22 +12,6 @@ from enhancer.utils.io import Audio
class VctkDataset:
def __init__(self):
pass
def train_loader(self):
pass
def valid_loader(self):
pass
def test_loader(self):
pass
class Vctk(IterableDataset): class Vctk(IterableDataset):
"""Dataset object for Voice Bank Corpus (VCTK) Dataset""" """Dataset object for Voice Bank Corpus (VCTK) Dataset"""