刚开始使用RBF神经网络时,只知道它有个spread参数,如下:
在这里插入图片描述
但这个spread参数到底是干什么的呢?其实它是用来控制RBF神经网络中RBF的宽度的。
在这里插入图片描述
在默认情况下,newrbe函数会将spread设为1。但我们可以调节spread,来使RBF更宽。
因为当spread太小时,很容易使模型过拟合、也就是整体曲线不能平滑过渡,如下:
在这里插入图片描述
而如果把spread调大后,就可以使得样本点到样本点之间的曲线过渡得更加平滑:
在这里插入图片描述
这就是spread的作用了。
但需要注意的是,spread应该设置合理,而不能盲目过大,因为盲目过大、会使模型难以拟合局部细节。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐