【发布时间】:2020-11-29 03:46:16
【问题描述】:
我正在尝试从时间一维时间序列中提取scipy.signal.welch 信号,由于我不擅长信号处理,我不知道为什么返回时尺寸会缩小。
我需要将时间连接到光谱作为另一个通道,所以如果时间有形状:
[batches, channels, sample_length]
然后我希望得到串联后:
[batches, 2*channels, sample_length]
但是当我尝试训练我的模型时会抛出一个错误,因为光谱的大小与时间不匹配(时间大小为 16):
size mismatch, m1: [2 x 9], m2: [16 x 16]
我试图查看文档,但他们没有提到为什么会缩小它以及如何避免它。
【问题讨论】:
-
scipy.signal.welch有一个return_onesided,您可以将其设置为False以获得完整的频谱。如果nperseg与时间长度匹配,则它可能与时间长度相同。提供用于调用scipy.signal.welch的代码部分以及如何将结果传递给模型将使这个问题更清楚。
标签: python-3.x scipy pytorch signal-processing