代码之家  ›  专栏  ›  技术社区  ›  theateist

切线处的解是最优解吗?

  •  0
  • theateist  · 技术社区  · 6 年前

    根据我的理解 this 文中,蓝圈是水平曲线,蓝点是最小化成本函数的最优解。黄色圆圈是L2范数约束。

    我们需要的解决方案是尽可能地最小化成本函数,同时,也在圆圈内。意思是,解是黄色圆和水平曲线之间的切点。

    但是,我的问题是,如果切点处的w值不能完全最小化成本函数,那么这是如何解决的呢?只有蓝点才是使成本函数最小化的点。

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jakub Koubele    6 年前

    如果没有限制,蓝点最小化成本函数。 如果最小化被l2范数约束,那么蓝点就不能是一个解,因为它违反了约束。因此,w*点是解。

    使用l2约束的原因是,我们试图最小化测试数据上的错误,而不是列车数据上的错误(即,我们对最小化损失函数没有直接兴趣)。较简单的解(l2范数较小)倾向于过拟合较少,因此我们期望测试和训练误差之间的差距较小(这是可取的)。