ranking相关内容

排名-最小化成对比较

我有一个100个项目的列表,我想生成一个排名列表,要求用户对项目对进行评级,并提示:“您是更喜欢项目A还是项目B?”。因为询问这些项目的所有可能组合真的很累。例如。如果第1项比第2项更受青睐,第2项比第3项更受青睐,则无需比较第1项和第3项。 我正在寻找一个减少此类比较并提供完整排名列表的算法。 如果通过使用3对项来提高比较次数,则更喜欢这种方式。在这种情况下,用户将对3对中的最佳和最 ..
发布时间:2020-06-03 21:47:55 其他开发

等级和等级与约束的组合

我想使用元素距离约束对组合进行排名和取消排名。选定的元素不能重复。 例如: n:= 10 个元素 k:= 5 个元素被选择 d:= 3 2个所选元素之间的最大距离 1,3,5,8,9 匹配约束 1,5,6,7, 8 不匹配约束 如何在给定距离约束的情况下对组合进行排名,其中 1,2,3, 4,5 小于 1,2,3,4,6 吗? 解决方案 您可以通过 ..
发布时间:2020-06-03 20:52:33 其他开发

成对比较排名

想象一下,我的图像列表很长,我想按人们认为“好”的程度对其进行排名。 我不想让用户直接为图像分配分数(1-10等)并以此排序,我想尝试一些新的东西。 我想这样做的有趣方式是: 向用户显示两个随机图像,他们会选择更好的图像 收集很多“比较” 使用所有比较结果进行排序 结果是定期使用,例如(使用功能而非图片)似乎是 Uservoice的Smartvote的方式有效。 ..
发布时间:2020-06-03 20:50:52 其他开发

简单排名算法

我需要创建一个民意测验,以按照物品的好坏程度创建物品的排名列表。我打算向每个用户展示两个项目,并让他们选择他们认为更好的项目,然后重复多次该过程。这有点类似于您在社交网络电影中看到的内容。我应该如何根据收到的答案对项目进行排名? 解决方案 查看 ..
发布时间:2020-06-03 20:36:24 其他开发

Power BI:TopN和所有其他

我有一个类似于以下内容的数据集: 年份位置类型金额 2015西苹果12 2015西梨14 2015东苹果55 2015南橙62 2015西橙64 2015东香蕉12 2015北香蕉23 2015东桃43 2015东苹果89 2015西香蕉77 2015西橙43 2015北苹果2 为了使总计保持不变,我需要对其进行汇总以显示Top ..
发布时间:2020-05-30 02:27:33 其他开发

我应该如何处理“从y中排序x”? PostgreSQL中的数据?

我有一个表,希望能够显示“从Y到X的排名”数据。特别是,我希望能够以一种相对有效的方式(即不选择表格中的每一行)来显示单个行的数据。排名本身很简单,在表格的单个列上是直接的ORDER BY。 Postgres在这方面似乎提出了一些独特的挑战; AFAICT没有RANK或ROW_NUMBER或同等功能(至少在8.3中,我暂时坚持使用)。邮件列表档案中的规范答案似乎是创建一个临时序列并从中选择: ..
发布时间:2020-05-29 20:58:35 其他开发

计算每个组的等级

我有一个带有类型和值的df.我想在type中以x的顺序对它们进行排名,并计算出n行中的x值比(clumn pos)值高的其他行数. 例如 df ..
发布时间:2020-05-28 20:31:15 其他开发

Postgresql:按真实OR子句数计算等级

我需要按真实的OR子句的数量对PostgreSQL查询的结果进行排序/排序.例如,给定类似 的查询 SELECT * FROM mytable WHERE cond1 OR cond2 OR cond3 ORDER BY rank DESC 应根据满足条件的数量对结果进行排名.还非常欢迎使用视图/存储过程解决此问题的方法! 解决方案 重复条件并添加它们: SELECT * F ..

具有特定强度的下一个排列/排序

我正在搜索一种算法,该算法可为我提供具有特定强度的下一个排列. 长度为n的排列由元素(1,2,3,... n)定义 排列的强度是什么? 长度为10的排列强度定义为|a1-a2|+|a2-a3|+...+|a9-a10|+|a10-a1|. 例如: (1,2,3,4,5,6)具有强度10 (1,2,6,3,4,5)具有强度14 是否存在一个公式来计算给定强度和长度 ..
发布时间:2020-05-26 19:32:21 其他开发

DI序列的排列排序

我想通过长度给定的排列子集进行排名和取消排名.子集定义如下: 排列长度4的示例: 我们输入了位串长度3(始终为置换长度-1) 010 0表示2个连续元素在增加I. 1表示2个连续元素在增加D. 对于此位串,存在具有以下排列的子集:1324,1423,2314,2413,3412 我要排列和取消排列的排列的位串定义子集?给定的位串有一种算法吗? 解决方 ..
发布时间:2020-05-26 19:32:17 其他开发

如何使用Python,Pandas创建分位数和五分位数列以基于大小对另一个变量进行排名?

我有一个数据框,其中的列包含Investment,它代表交易者的投资额.我想在数据框中创建2个新列;一个根据Investment的大小给出十分位数的排名,另一个则为五分位数.我希望1代表投资最多的十分位数,而10代表最小投资.简而言之,我希望1代表投资最多的五分位数,而5代表投资最少的五分位数. 我是Pandas的新手,所以有什么办法可以轻松地做到这一点? 谢谢! 解决方案 您要查找 ..
发布时间:2020-05-24 01:43:16 Python

如何找到Pandas系列中与输入数字最接近的值?

我看过: 如何我如何在数组中找到最接近给定数字的值? 如何我如何找到最接近于任意(非成员)数字的数组元素?. 这些与香草蟒蛇有关,与熊猫无关. 如果我有这个系列: ix num 0 1 1 6 2 4 3 5 4 2 我输入3,如何(有效地)找到? 如果在系列中找到索引,则为3 如果在系列中找不到该值,则该值小于或等于3. ..
发布时间:2020-05-23 21:25:04 Python

优化慢排名查询

我需要对查询进行永久优化(该查询本身可以工作,但我知道它很糟糕,并且我只用了很多记录就尝试了一次,并且给出了超时). 我将简要解释该模型.我有3个表:player,team和player_team.我有一些球员,可以属于一支球队.听起来很明显,玩家存储在玩家表和团队中的团队中.在我的应用中,每个玩家都可以随时切换团队,并且必须保存日志.但是,在给定的时间,一个玩家被视为仅属于一个团队.当前一 ..
发布时间:2020-05-21 21:26:01 数据库

MySQL:查询有关系的排行榜

我知道这是一个受欢迎的话题,但是我仍然找不到想要的东西.我想查询一张桌子 BOOKS_READ id user_id book_id 格式化列出阅读最多书籍的用户排行榜.当用户阅读一本书时,与该书ID和用户ID相匹配的记录将被记录到books_read表中. 是否可以从1开始并考虑平局来对查询结果进行排名? SELECT user_id, COUNT(*) AS book_c ..
发布时间:2020-05-15 06:04:09 PHP

在不终止服务器的情况下更新用户排名的最佳方法

我有一个网站,其中以用户排名为中心,但用户数量已超过50,000,这给服务器带来了压力,无法遍历所有这些链接,每隔5分钟更新一次排名.是否有更好的方法可用于至少每5分钟轻松更新一次排名?它不一定要与php一起使用,它可以像perl脚本一样运行,或者可以使类似的东西更好地完成工作(尽管我不确定为什么会这样,只是离开我的php)选项在此处打开). 这是我目前所做的更新排名: $get_us ..
发布时间:2020-05-15 04:38:33 PHP