矩阵分解将用户行为矩阵分解为两个低秩矩阵的乘积,本质上是一种嵌入(Embedding)方法。 # 原理 矩阵分解2主要使用的是特征分解和奇异值分解(SVD)。 SVD++ BiasSVD –
基于内容的推荐算法又叫基于标签的推荐算法,是最早被大规模应用的,思路直观,仍在系统冷启动中发挥作用。 # 原理 所谓基于内容的推荐算法(Content-Based Recommendations)是基于标的物相关信息、用户相关信息及用户对标的物的操作行为来构建推荐算法模型,为用户提供推荐服务。这里的标的物相关信...
用尽量多且有效的feature排序,准而精 # Wide&Deep # DeepFM
多种策略混合,快而全 # 策略 召回阶段需要从海量的标的物中选取,通常使用不同的召回策略满足内容的多样性,新颖性等要求。 # 基于规则的召回 比如热门内容等。 # 基于人口统计信息 比如按人群特征推荐不同内容。 # 基于内容的召回 也叫做标签召回,这类召回的核心是基于item自身的属性,表达为tag,cate,...
动态规划用于就解决包含重叠子问题的问题,其中每一个子问题的状态都是由上一个状态推导出来的。 # 基础 动态规划的一般步骤: 确定dp数组和其下标的含义 确定递推公式 dp数组如何初始化 确定遍历顺序 举例推导dp数组 # 实践 # 斐波那契数 斐波那契数 动规,dp数组代表第i个数,和题目直接对应 ...
贪心法用来解可由局部最优推出全局最优的问题。 # 基础 贪心法一般步骤: 将问题分解为子问题 找出适合的贪心策略 求子问题的最优解 局部最优堆叠为全局最优 # 实践 # 分发饼干 分发饼干 从最大的开始,依次试图满足孩子的胃口 # 摆动序列 摆动序列 依次判断前后差值,当差值异号时计入统计,...
计算机算法 https://github.com/sunnyandgood/StoreRoom # 快速排序 # 找第K大数 # 捡石头 # 100盏灯 # 红黑树 # AVL树 # N个数取M个 # 两数之和 哈希法 双指针法: https://segmentfault.com/a/1190000023552...
数学,智力题 从概率角度,5局3胜和3局2胜,哪个胜算更大? 局数越多对高水平的越有利。 给定一枚不均匀硬币,抛出正面的概率为P,求抛2K+1至多有K次出现正面的概率
Kafka/RabbitMQ # Kafka # 消息是否按照时间有序,kafka分区的数据是否有序,如何保证有序 不保证按时间有序,主题在单个分区是有序的。 如何保证有序?kafka topic 只设置一个分区,或者producer将消息发送到指定分区 # Kafka为什么吞吐量高 1)顺序读写 kafka的...
MySQL # MYSQL规模优化 从零到千万用户,我是如何一步步优化MySQL数据库的? 系统从初期到支撑亿级流量,都经历了哪些架构上的演变? https://juejin.cn/post/6844904127047139335 # 分片 https://zhuanlan.zhihu.com/p/571855...
Page 9 / 14