请教一个应用推荐算法

问题描述

请教一个应用推荐算法

看到百度一个关于应用推荐的算法,算法描述如下:
一种在线应用搜索方法为步骤:

解决方案

比如说,产生一个0-9的随机数,按理说结果为1的可能性为0.1,结果为2也是0.1,等等。
但是我们可以制造一个随机数发生器,产生1的可能性为0.5,产生2的可能性为0.25,……
这就是不等概率。
不等概率随机数的生成可以通过标准随机数生成算法衍生出来。
比如产生一个0~1的浮点数,那么产生值在0~0.5的概率是0.5,0.5~0.75的概率是0.25,……,据此判断,并且返回对应的整数就可以实现上述的不等概率随机数。

解决方案二:

你这个只是通过不等概率产生随机数啊
例如:有n个应用,可以通过不等概率产生一个推荐的应用,通过不等概率使这些应用被推荐的概率不等。

但是我上面说的问题是通过不等概率算法对待推荐的应用计算一个推荐概率;有点像是产生随机数的逆过程了

解决方案三:

推荐: 贪心算法的一个出人意料的应用
一个贪婪算法的应用

时间: 2024-09-19 09:44:56

请教一个应用推荐算法的相关文章

赋值-请教一个php自由增减的小算法。

问题描述 请教一个php自由增减的小算法. $i在0~30 的时候,$j是自由增减的,$i==30的时候,$j的值也一定要自由增减到30,不要直接就赋值30,这个算法怎么写呢? 解决方案 问题问的不是很清楚,$j自由增减是如何自由增减呢? 算法大体是这样: 1.先判断$i的值,是否在0~30里面 2.如果$i在0~30里面,$j自由增加,如果$i ==30,判断$j是否为30,是,结束代码,不是,$j++或$j-- 解决方案二: 我是新手,什么是自由增减呢,是随机增加一个数还是什么?如果是这样可

请教一个算法问题时间复杂度要求是(1)

问题描述 请教一个算法问题时间复杂度要求是(1) 做项目的时候有一个处理大致是这样的:需要每次插入map;每次输入是(1,0),(2,0),(3,0):(2,1),(3,1)...当key是新添加的或者key对应的count大于前一次就要把这个key拿出来,时间复杂度要求是O(1), 请教大家有没有好的方法 解决方案 不可能事件复杂度是1,最低是LogN,不过这个很接近1了.除非你有无限制的内存,然后直接地址映射. 解决方案二: 一个数组中只有0,1,2三个元素,进行排序,要求时间复杂度为O(n

算法 选择排序-请教一个选择排序的算法问题

问题描述 请教一个选择排序的算法问题 你好, 我刚刚开始接触JAVA, 问一个选择排序的问题. private static void SelectionSort (int[] arr) { for(int i=0; i for(int j=i+1;j if (arr[i] > arr[j]) { int m; m = arr[i]; arr[i] = arr[j]; arr[j] = m; } } } } 这个方法正确,但是交换次数多了,所以我想改进一下. private static voi

c语言-请教一个C编程 打印输出图像的算法编程

问题描述 请教一个C编程 打印输出图像的算法编程 解决方案 大概就是这样,建立笛卡尔坐标系. 用point()函数里的嵌套for循环来输出每一个字符,然后把代表坐标的i和j传递给getChar()函数通过坐标来决定输出的是什么字符. 解决方案二: char getChar(int x,int y,int n) { if(x<0) x=-x; if(y<0) y=-y; if(x>y) { if(n-x<=2) return 'x'+n-x; else return '0'+n-x-

sql-求助:请教一个SQL语句的算法

问题描述 求助:请教一个SQL语句的算法 业务逻辑:在财务中,在一个结算周期内的结算金额没有达到结算限额,则此次不做结算,将此次结算金额累计到下一个结算周期内结算,直到满足结算限额才结算.其中每一个合同的计算限额不同. 举例:已知的合同号001的结算限额为200 ,合同号002的结算限额为300 合同号A 结算日B 结算金额C 想得到的结果D 001 1.1 100 0 001 2.1 110 210 001 3.1 120 0 001 4.1 130 250 001 5.1 140 0 001

布局-请教一个在弹窗中的跳转问题

问题描述 请教一个在弹窗中的跳转问题 弹窗的布局是上下布局的,上面的是一个div,下面是一个div,在下面的div中有滚动条,显示多条数据,现在做了一个按钮浮窗,当点击相应的按钮时,滚动到相应的位置,我是用的a锚点跳转的,但是整个页面都跟着跳转,上面的div就不见了 解决方案 a标签阉割href属性 解决方案二: 有没有代码,贴出一部分看看 解决方案三: 表单1 表单2 表单3 表单4 表单5 表单6 ? ? ? ? ? 前一节点工作质量: 请选择...优秀良好中等一般 办理意见: 附件上传:

关于Mahout的SVD混合推荐算法

问题描述 在网上看到一个关于混合推荐算法的方法:用svd算法填充后的矩阵作为输入,用普通cf做计算来输出,然后排序推荐.这种叫做层次推荐,可以得到两种方法的好处.但是不知道具体怎么实现?请教大神思路和具体方法有代码更好,可以基于Mahout实现.菜鸟在此膜拜了. 解决方案 解决方案二:没人会这个问题吗?

网站拉拢用户的核心机密:推荐算法

文章描述:互联网无处不在的"推荐算法". 数据显示,三分之一的用户会根据电子商务网站的推荐买东西,这是任何广告都不可能做到的成绩.媒体上播放的大众化广告对消费者的影响已经越来越低,于是有人做出预见--个性化推荐技术将成为广告的终极形式.     很多年前,看过一部电影叫作<谁知女人心>,好莱坞大牌梅尔·吉布森饰演的男主角是一个典型的大男子主义者.一次浴室触电的意外突然让这个大男人获得了神奇的本领--"读心术",可以轻而易举地洞悉身边女人们的心事,听到她们

【双11背后的技术】基于深度强化学习与自适应在线学习的搜索和推荐算法研究

选自<不一样的技术创新--阿里巴巴2016双11背后的技术>,全书目录:https://yq.aliyun.com/articles/68637 本文作者:灵培.霹雳.哲予 1. 搜索算法研究与实践 1.1 背景 淘宝的搜索引擎涉及对上亿商品的毫秒级处理响应,而淘宝的用户不仅数量巨大,其行为特点以及对商品的偏好也具有丰富性和多样性.因此,要让搜索引擎对不同特点的用户作出针对性的排序,并以此带动搜索引导的成交提升,是一个极具挑战性的问题.传统的Learning to Rank(LTR)方法主要是