From 93a02feda1848531a48a1794a8de12a962c84a8e Mon Sep 17 00:00:00 2001 From: Xingchen Song(宋星辰) <xingchensong1996@163.com> Date: 星期五, 07 六月 2024 23:10:13 +0800 Subject: [PATCH] [fix] fix empty asr result (#1794) --- funasr/datasets/large_datasets/datapipes/map.py | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/funasr/datasets/large_datasets/datapipes/map.py b/funasr/datasets/large_datasets/datapipes/map.py new file mode 100644 index 0000000..f7211f9 --- /dev/null +++ b/funasr/datasets/large_datasets/datapipes/map.py @@ -0,0 +1,20 @@ +from torch.utils.data import IterableDataset + + +def default_fn(data): + return data + + +class MapperIterDataPipe(IterableDataset): + + def __init__(self, datapipe, fn=default_fn): + self.datapipe = datapipe + self.fn = fn + + def set_epoch(self, epoch): + self.datapipe.set_epoch(epoch) + + def __iter__(self): + assert callable(self.fn) + for data in self.datapipe: + yield self.fn(data) -- Gitblit v1.9.1