2021年9月快手社科广告算法面经分享!

本文分享了2021年9月快手社科广告算法面试的问题,涵盖了L1和L2正则化的区别、二分查找的实现、翻转数组后的二分查找、决策树中的评估指标信息增益,以及AUC的含义和重要性。通过这些问题,探讨了机器学习中的关键概念及其应用。
摘要由CSDN通过智能技术生成

问题1、l1,l2公式,区别

L1/L2的区别

L1是模型各个参数的绝对值之和。

L2是模型各个参数的平方和的开方值。

L1会趋向于产生少量的特征,而其他的特征都是0。

因为最优的参数值很大概率出现在坐标轴上,这样就会导致某一维的权重为0 ,产生稀疏权重矩阵

L2会选择更多的特征,这些特征都会接近于0。

最优的参数值很小概率出现在坐标轴上,因此每一维的参数都不会是0。当最小化||w||时,就会使每一项趋近于0。

L1的作用是为了矩阵稀疏化。假设的是模型的参数取值满足拉普拉斯分布。

L2的作用是为了使模型更平滑,得到更好的泛化能力。假设的是参数是满足高斯分布。


问题2、二分查找

leetcode704,搜索区间两端闭, while条件带等号,mid要加减1。

代码如下:
在这里插入图片描述
​时间复杂度:o(logN)。

空间复杂度:O(1)。


问题3、翻转数组二分查找

该题为leetcode153题:数组不包含重复元素,并且只要当前的区间长度不为 1,pivot 就不会与 high 重合;而如果当前的区间长度为 1,这说明我们已经可以结束二分查找了。因此不会存在nums [ piv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值