请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

FTRL公式 目标想让w大于0,-nt已经是负数了与Z的乘积负负得正一定是正数,正则项一定是负数, 保证Z的绝对值要大于正则项是为什么

正在回答

3回答

小简同学 2021-04-27 09:59:52

同学你好,FTRL的目标不是让w大于0,是分为w>=0和w<0两种情况,

以w>=0这种情况为例,我们知道w=-nt*(a+L1),a这个公式不好打出来,a就是你所说的Z,L1是正则项,然后我们知道nt>0,具体推导不说了,那么-nt是<0,要w>=0,(a+L1)就要<0,又知道L1>0,所以a必须<0,要满足 a+L1 < 0  就必须 -a > L1,也即 |a| > L1。

再讨论w<0这种情况,这时候w=-nt*(a-L1), 同样的,nt>0,那么(a-L1)>0,因为L1>0,所以a必须>0 ,而且要满足(a-L1)>0,a必须>L1,即|a|>L1.

祝学习愉快

0 回复 有任何疑惑可以回复我~
提问者 慕设计4006959 2021-04-26 09:58:58

还有就是最左边的小括号和最右边的大括号还有左旋转过的M不太懂

0 回复 有任何疑惑可以回复我~
  • 不是很明白你这个问题
    回复 有任何疑惑可以回复我~ 2021-04-27 10:18:40
  • 提问者 慕设计4006959 回复 小简同学 #2
    不懂公式括号的含义 括号不是应该成对出现吗
    回复 有任何疑惑可以回复我~ 2021-04-28 15:59:51
提问者 慕设计4006959 2021-04-26 09:57:17

我理解的公式是先-nt*Z

得到的数再+正则项

0 回复 有任何疑惑可以回复我~
  • 可以这样理解FTRL,FTRL是基于FTL,FTL的核心思想是求出之前所有样本损失函数之和最小的参数,也就是w,设损失函数为f,那么w=f1(w)+f2(w)+...+fn(w),FTRL就是在FTL的基础加上了一个正则项,即w=f1(w)+f2(w)+...+fn(w)+L1,由于这个损失函数f比较难求,所以引入代理损失函数,设为h,那么h(w)-f(w),这个差必须越小越好,从而就推导出代理损失函数h,推导过程略,然后就去求参数w的值。
    回复 有任何疑惑可以回复我~ 2021-04-27 10:16:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信