我很难正确地确定要搜索的内容,但是我要搜索的东西是将索引n_i:n_i + m的数组切成n个不同的i,从而创建一个二维数组(适当的预处理,例如用于序列分类或预测)。我现在如何实现此目标的示例:
# signal is an 1-dimensional array of relevant values
size = signal.shape[0] - window_length - prediction_length
result = np.zeros((size, window_length))
for i in range(size):
result[i, :] = signal[i:i+window_length]
return result
还要注意,通常我不希望像示例中那样对所有可能的n_i都这样做,而是希望随机选择一些样本作为采样数据集。感谢您的回答!另请注意,即使某些学习包内置类似功能,我也想知道如何在numpy中执行此操作。