nnmnkwii.paramgen.reshape_means¶
-
nnmnkwii.paramgen.
reshape_means
(means, static_dim)[source]¶ Reshape means (
T x D
) to (T*num_windows x static_dim
).- Parameters
means (numpy.ndarray) – Means
num_windows (int) – Number of windows.
- Returns
Reshaped means (
T*num_windows x static_dim
). No-op if already reshaped.- Return type
Examples
>>> from nnmnkwii import paramgen as G >>> import numpy as np >>> T, static_dim = 2, 2 >>> windows = [ ... (0, 0, np.array([1.0])), # static ... (1, 1, np.array([-0.5, 0.0, 0.5])), # delta ... (1, 1, np.array([1.0, -2.0, 1.0])), # delta-delta ... ] >>> means = np.random.rand(T, static_dim * len(windows)) >>> reshaped_means = G.reshape_means(means, static_dim) >>> assert reshaped_means.shape == (T*len(windows), static_dim)