diff options
| author | Hiroshiba Kazuyuki <kazuyuki_hiroshiba@dwango.co.jp> | 2018-01-03 18:01:19 +0900 |
|---|---|---|
| committer | Hiroshiba Kazuyuki <kazuyuki_hiroshiba@dwango.co.jp> | 2018-01-03 18:01:19 +0900 |
| commit | 12cb80fb45d0f19c5d98ee60cda346ad324d1377 (patch) | |
| tree | 24550850be2ee54205345a73899dfef0bb6cad6f /become_yukarin/dataset/dataset.py | |
| parent | 123fd90875f0b3d18192712a97008beb1493243a (diff) | |
true alignment
Diffstat (limited to 'become_yukarin/dataset/dataset.py')
| -rw-r--r-- | become_yukarin/dataset/dataset.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/become_yukarin/dataset/dataset.py b/become_yukarin/dataset/dataset.py index b597bba..d259734 100644 --- a/become_yukarin/dataset/dataset.py +++ b/become_yukarin/dataset/dataset.py @@ -237,12 +237,12 @@ class DecodeFeatureProcess(BaseDataProcess): def __call__(self, data: numpy.ndarray, test): data = data.T - lens = [self._sizes[t] for t in self._targets] - assert data.shape[1] == sum(lens) + lasts = numpy.cumsum([self._sizes[t] for t in self._targets]).tolist() + assert data.shape[1] == lasts[-1] d = defaultdict(lambda: numpy.nan, **{ t: data[:, bef:aft] - for t, bef, aft in zip(self._targets, [0] + lens[:-1], lens) + for t, bef, aft in zip(self._targets, [0] + lasts[:-1], lasts) }) return AcousticFeature( f0=d['f0'], |
