苏宁 算法一面

0. 自我介绍1.项目问题介绍协同过滤算法,用户相似度的计算有什么优化,对上亿用户进行相似度计算的时候设计什么数据结构来加快寻找相似度高的用户?(一个一个比较太慢了,比如KNN中就用kd树来加快KNN的比较)2.算法基础问题2.1 信息增益和信息增益率的区别2.2 信息增益和基尼不纯度的区别基尼不纯度:这个样本被选中的概率乘以它被分错的概率。将来自集合中的某种结果随机应用于集合中某一数据项的预期误差
摘要由CSDN通过智能技术生成

0. 自我介绍

1.项目问题

介绍协同过滤算法,用户相似度的计算有什么优化,对上亿用户进行相似度计算的时候设计什么数据结构来加快寻找相似度高的用户?(一个一个比较太慢了,比如KNN中就用kd树来加快KNN的比较)

2.算法基础问题

2.1 信息增益和信息增益率的区别
2.2 信息增益和基尼不纯度的区别

基尼不纯度:这个样本被选中的概率乘以它被分错的概率。将来自集合中的某种结果随机应用于集合中某一数据项的预期误差率。

熵:代表集合的无序程度。
熵和基尼不纯度之间的主要区别在于,熵达到峰值的过程要相对慢一些。因此,熵对于混乱集合的判罚要更重一些

2.3 介绍GBDT,GB用在了哪里
2.4 凸优化中KKT条件的物理意义是什么

最优化理论与KKT条件
KKT条件是指在满足一些条件时,一个非线性问题能有最优化解法的一个充要条件,这是一个广义化拉格朗日乘数的成果。
一般,如果一个最优化问题:
这里写图片描述

KKT最优化条件就是指上式的最优点x(*) 必须满足:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值