2016-10-18 3 views
1

SVMのopimizationの問題では、私たちのどちらかが、2/||w||のマージンを最大化 または重みベクトルwのユークリッドノルムを最小化したい:ユークリッドノルムが上記の式である理由 (1/2)*w^t*wSVM:なぜマージンマージン==ユークリッド標準を最小化するのですか?

は、誰かが私に説明できますか?そして、1/sqrt(w^t*w)はありませんか? 私はユークリッドノルムをユークリッド距離と仮定し、その式にどうやって到達するのですか?

答えて

1

理由は、次の3つの(通常は満たされている適切な数学的条件下で)等価であるということである。

  • zを最大化。
  • fは、厳密に成長している機能である最大化f(z)、。
  • g(z)を最小化します。ここで、gは厳密に減少する関数です。

あなたの場合、z=||w||と設定し、上記の方法を逆に適用します。次に、||w||を最小化することは、f(z) = 1/2 ||w||^2を最小化すること、およびg(z) = 2/||w||を最大化することと等価です。

+0

でも、2つの数式が等価になるように変換するにはどうすればよいですか? – user2883596

+0

私は2/|| w ||を意味します。 == || w ||/2もし私が逆数を取るならば...しかし|| w ||分子内の|| w ||^2と同じではありません。数学的にどうやって得るのですか? – user2883596

+0

@ user2883596:あなたは反逆を取るだけでなく、あなたも正方形です。だから私が話している関数は 'f(z)= 1/z^2'です。例: '2/|| w ||'を最小化し、値 '1'(つまり、 '|| w || = 2')を得るとします。したがって、どのようにパラメータを選んでも、 '|| w ||'は '2'より大きくなることはありません(' 2/|| w || 'は最小ではありません)。したがって、 '|| w ||^2'は決して' 4'より大きくなりません。さて、 '2/|| w ||'を最小化する代わりに '|| w ||^2'を最大化することもできます。それは同等です。 – davidhigh

関連する問題