问题标签 [weighted]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
529 浏览

mysql - 如何使用 MySQL 实现加权百分位数

我有一个大型数据集,其中包括特定产品在各个商店的销售价格。我需要找到发生 80% 销售额的最低和最高价格。例如,对于以下数据,最低为 1.1,最高为 1.9:

任何人都可以提出一种方法来做到这一点吗?

谢谢

0 投票
2 回答
919 浏览

sql-server-2008 - SQL Server 2008 Containstable 使用 weighted_term 生成负排名

我有一个在标题列上启用全文搜索的表。我尝试使用包含表进行加权搜索,但我得到 Rank 值的算术溢出。查询如下

当我执行此查询时,我得到: int 类型的算术溢出错误,值 = -83886083125.000076。

如果我删除两个 ';' 之一 在 ISABOUT 函数中,查询成功完成。

请注意,如果没有结果查询成功完成,您需要有一些结果。

有谁知道如何解决这个问题?

这个问题也在dba.stackexchange.com

0 投票
4 回答
611 浏览

php - 如何从加权列表中选择 4 个独特的项目?

所以我有一个加权项目列表,我想从这个列表中挑选 4 个不重复的项目。

最有效的方法是什么?我最初的尝试是,如果出现了已经选择的项目,则只为随后的选择重新滚动……但是对于一个小列表,这可能会导致大量的重新滚动。

编辑澄清:对于上面的例子,忽略水果 D 到 N,总重量为 82。所以首先被采摘的机会是:A ~6% B ~8.5% C ~14.6% O ~9.8% P ~61% 一旦选择了一个项目,概率会(应该!)改变。

0 投票
1 回答
954 浏览

c++ - 一端优先的随机算法

我正在用 C++ 和 Qt 编写一个带有 GUI 的小程序。它应该类似于词汇训练器。我会把它用于我自己的学习。

我有一个对象的 QList(例如,名称和描述为字符串)。

然后我有第二个 QList,里面有整数。对于我的其他列表中的每个对象,此列表中都有一个 int。每个对象的起始值为 50;如果用户点击正确,它会减少,反之亦然。因此,值 70 的对象应该比值 30 的对象更频繁地显示给用户。所以在正确的答案方法中,我增加/减少它,对 QList 进行排序并使用我的随机算法:

现在我需要的是一种在这个随机算法中实现我的优先级的方法。我不希望具有更高价值的那些出现 90% 的时间,而是更频繁地出现,就像词汇训练师一样。

0 投票
1 回答
96 浏览

algorithm - 调度问题:这个有名字吗?

我有以下问题:

对于n =0... N -1 ,有N个项目A(n)和相关的权重W(n) 。

生成从A(n)中选择的项目的序列S(t)(其中t = 0,1,2,3,..., T-1 ),使得:

  • 序列中的相邻符号不相等:

    S(t) != S(t-1)

  • W(n)描述了A(n)S中在持续时间T内出现的频率:

    W(n) / sum ( k = 0... N -1) W(k) = sum ( t =0... T-1 )指标( S(t) == A(n) ) / T

    如果x为假,指示符 ( x ) 为 0,如果x则为1

除了加权调度之外,这类问题还有其他名称吗?

0 投票
1 回答
548 浏览

r - 从 R 中的加权矩阵中的随机值中减去

并提前感谢您的帮助!

这个问题与我之前发布的问题有关,但我认为它值得单独发布,因为它是一个单独的挑战。

上次我询问了在添加向量后从矩阵中随机选择值的问题。在那个例子中,矩阵和向量都是二进制的。现在我想在添加加权向量后更改加权矩阵中的值。这是一些可以使用的示例代码。

向量中的值是从零膨胀分布中采样的(感谢这个问题)。当我将向量绑定到矩阵时,我想从同一列中随机选择一个非零值,然后从中减去向量值。如果向量值大于同一列中随机选择的值,我会看到更复杂的情况。在这种情况下,它只会将该值设置为零。

这是早期问题中的一些修改后的代码,这些代码不适用于此问题,但可能会有所帮助。

有任何想法吗?再次感谢所有出色的帮助!

编辑:

感谢下面 bnaul 的帮助,我离答案更近了,但我们遇到了上次遇到的同样问题。示例函数在只有一个非零值的列上无法正常工作。我已经使用 Gavin Simpson 的 if else 语句解决了这个问题(这是前一个案例中的解决方案)。我已经调整了矩阵,使其列只有一个非零值。

再次感谢!

0 投票
3 回答
1040 浏览

r - 绘制加权频率矩阵

这个问题与我之前提出的两个不同问题有关:

1)再现频率矩阵图

2)在累积图中添加 95% 置信限

我希望在 R 中重现这个情节:无聊矩阵

我已经做到了这一点,使用图形下方的代码:多图

我的问题是:如何在不绘制多个样本的情况下一次性重现顶部图?

谢谢。

0 投票
4 回答
7766 浏览

c# - 从加权列表中选择一个随机项目

我正在尝试编写一个程序来从美国人口普查姓氏列表中选择一个随机名称。列表格式为

假设我将数据加载到类似的结构中

什么数据结构最适合保存名称列表,以及从列表中选择随机名称但名称分布与现实世界相同的最佳方法是什么。

如果数据结构有所不同,我只会使用前 10,000 行。

我曾尝试查看有关加权随机性的其他一些问题,但我在将理论转化为代码时遇到了一些麻烦。我对数学理论知之甚少,所以我不知道这是否是“有或没有替换”随机选择,我希望同一个名字能够多次出现,这意味着。

0 投票
4 回答
1611 浏览

php - PHP的加权搜索算法

问题

我在表[1]中有 5 个项目,每个项目有 4 个属性(红色、绿色、蓝色、黄色)。
每个属性都可以被赋予 1 到 9 [2]之间的分数。

在我的网站上执行搜索时,用户可以通过给每个属性一个介于 1 到 9 之间的分数来指定每个属性与搜索结果的相关程度。

我应该使用什么算法来根据用户偏好计算和排序结果?

资源

[1] -CREATE TABLE items( id INT NOT NULL AUTO_INCREMENT , name VARCHAR(128) , red INT , green INT , blue INT , yellow INT , PRIMARY KEY (id) );

[2] -INSERT INTO items (NAME, red, green, blue, yellow) VALUES ('Random 1', 4, 1, 9, 4), ('Random 2', 1, 1, 2, 9), ('Random 3', 5, 7, 6, 3), ('Random 4', 2, 2, 8, 1);

0 投票
4 回答
4552 浏览

math - 按比赛场数计算的加权胜率

我希望为游戏网站上的用户创建一个排名系统。

该系统应基于加权获胜百分比,加权元素是所玩游戏的数量。

例如:

55胜2负=96%胜率

1胜0负=100%胜率

第一个记录应该排名更高,因为他们的获胜次数更多。我确信数学非常简单,我就是无法理解它。任何人都可以帮忙吗?