【发布时间】:2019-08-31 06:53:44
【问题描述】:
假设我有一个时间序列,例如:
[1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 , 1, 1, 1, 1]
我知道信号中有一些噪音。我想尽我所能去除噪声,并且仍然输出二进制信号。上面的例子会变成这样:
[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 1, 1, 1, 1]
我已经实现了一种基于规则的简单方法,在这种方法中,我遍历了这些值,并有一些最小数量的 1s 或 0s 我需要“交换”信号。
似乎必须有更好的方法来做到这一点。谷歌搜索的许多结果都给出了非二进制输出。我可以利用一些 scipy 功能吗?
【问题讨论】:
标签: python scipy time-series smoothing