考虑到上面显示的两种模式,我想使用 python 创建一个噪声因子来显示该模式的噪声程度。例如,对于平滑模式,它可能返回 0.1,而对于噪声模式,它可能返回 0.6。我能想到一些可能性
您可以使用多种噪声过滤技术之一的变体。
例如在“黄土平滑”中,
在您的情况下,LOESS 平滑的变化是另外将您生成的曲线与实际点进行比较,并查看它们在您前进时与曲线的距离有多远。然后,如果评级位于曲线的正上方,则可以将评级设置为 0.1,并根据噪声越大将其增加。然后在整个“滑动”完成后对评分进行平均。
这里是 LOESS 和您可以使用的所有其他过滤算法的链接:其他过滤技术。