|
| 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