如何预测周期函数

如何预测周期函数

用SVM可以预测,但kernel和kernelwidth必须要选好。用高斯过程(用RBF kernel)的话,超过了输入值域会产生大的方差,也就是说,并没有学习到周期特征。

如何预测周期函数_第1张图片
Gaussian process prediction

用RNN可以取得不错的效果,在Mourad Mourafiq的blog中给出了用LSTM实现的例子:Sequence prediction using recurrent neural networks(LSTM) with TensorFlow

如何预测周期函数_第2张图片
sin

如何预测周期函数_第3张图片
sin and cos on the same time

如何预测周期函数_第4张图片
x*sin(x)

参考

  • Quora Abhinav Maurya 的答案
  • Mourad Mourafiq的实现
  • M. Ebden Gaussian Processes for Regression: A Quick Introduction
  • C. E. RasmussenGPML

你可能感兴趣的