|
| 1 | +# AudioDataLoader in mindspore. |
| 2 | +# Adapted from https://github.com/kaituoxu/Conv-TasNet/blob/master/src/data.py |
1 | 3 | """ |
2 | 4 | Logic: |
3 | 5 | 1. AudioDataLoader generate a minibatch from AudioDataset, the size of this |
|
16 | 18 | Each targets's shape is B x C x T |
17 | 19 | """ |
18 | 20 |
|
19 | | -import argparse |
20 | 21 | import json |
21 | 22 | import math |
22 | 23 | import os |
23 | 24 |
|
24 | | -import mindspore.dataset as ds |
25 | 25 | import numpy as np |
26 | | -from mindspore import context |
27 | 26 |
|
28 | 27 | import mindaudio.data.io as io |
29 | 28 |
|
@@ -176,27 +175,3 @@ def sort_and_pad(self, batch): |
176 | 175 |
|
177 | 176 | sources_pad = sources_pad.transpose((0, 2, 1)) |
178 | 177 | return mixtures_pad, ilens, sources_pad |
179 | | - |
180 | | - |
181 | | -if __name__ == "__main__": |
182 | | - context.set_context(mode=context.GRAPH_MODE, device_target="Ascend", device_id=4) |
183 | | - args = parser.parse_args() |
184 | | - print(args) |
185 | | - tr_dataset = DatasetGenerator( |
186 | | - args.train_dir, |
187 | | - args.batch_size, |
188 | | - sample_rate=args.sample_rate, |
189 | | - segment=args.segment, |
190 | | - ) |
191 | | - dataset = ds.GeneratorDataset( |
192 | | - tr_dataset, ["mixture", "lens", "sources"], shuffle=False |
193 | | - ) |
194 | | - dataset = dataset.batch(batch_size=5) |
195 | | - iter_per_epoch = dataset.get_dataset_size() |
196 | | - print(iter_per_epoch) |
197 | | - h = 0 |
198 | | - for data in dataset.create_dict_iterator(): |
199 | | - h += 1 |
200 | | - print(data["mixture"]) |
201 | | - print(data["lens"]) |
202 | | - print(data["sources"]) |
0 commit comments