【发布时间】:2019-01-31 22:56:24
【问题描述】:
我已经用向量输入和标量输出(回归)训练了一个神经网络。 现在我想使用 GD 和 pytorch 找到 NN 的全局最小值。
我是一般编程的新手,特别是 python,特别是 pytorch。
我相信我正在尝试做的事情一定已经做过一千次了,如果不是一万次的话。如果有人能在某个地方(可能在 github 中)向我指出一些代码,我将非常高兴和感激,那里有一个我正在尝试做的示例,我可以根据我的需要进行调整。
【问题讨论】:
-
含义:我想知道什么输入会给出最小(最大)输出
-
需要注意的是,基于梯度的优化只能保证找到局部最小值。只有对于您的神经网络和损失的特殊情况(如果损失函数是凸的),GD 才会产生全局最小值。更详细地研究导数如何工作可能会有所帮助,但梯度是一个局部属性,在单个点上给出最陡的斜率。有关真正简短的介绍,请阅读this
标签: python regression pytorch gradient-descent non-linear-regression