我尝试将温度值预测为时间和不同参数的函数。温度曲线看起来像一个“斜坡”,每隔一段时间就会出现一些“高斯峰”。
因此,我尝试为以下等式建立回归模型:
T^a,μ,σ,s,c,m,p(t)=a1σ2π−−√e−(sin(t−sc)−μ)22σ2+mt+p
我的目标是建立价值观a,μ,σ,s,c,m,p.
我的第一个意图是使用梯度下降,但我很确定基于 RSS 的成本函数的导数不会是凸的,所以我可能会陷入局部 mimina。
我也想知道是否没有更好的选择来解决这个问题。它尤其涉及不涉及最小化导数的方法。我认为(但不确定)神经网络可以帮助我。
那么,简而言之,您将如何解决以下问题?
⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢aμσscmp⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥←argmina,μ,σ,s,c,m,p12N∑i=1N⎛⎝⎜a1σ2π−−√e−(sin(ti−sc)−μ)22σ2+mt+p−Ti⎞⎠⎟2
非常感谢你的帮助。
PS:我正在使用带有 scipy 堆栈的 python 3