-2

有这个网站http://www.diabloprogress.com/items/有它自己的标准(我不知道)计算每个项目的评级。如果这些标准或权重是对还是错,我不感兴趣。

但是问题是我是否可以从每个项目中获取数据并制作 3x3 矩阵,找到每个矩阵的 det 并使用 Crammer 计算 3 个权重,如 x = Det(x)/D、y = Det(y)/D 等.

或者换句话说,该系统是否是线性的?

进一步来说

我会对属性感兴趣:“每秒伤害”,“主要属性(力量或敏捷或智力,但不是活力”,“暴击乘数”

或 3x3 系统

1456x + 538y + 291z = 2909
1390x + 560y + 300z = 2898
1433x + 527y + 294z = 2871
4

1 回答 1

3

您应该提供一个显示具有三个属性的项目列表的实际链接。你不能指望人们会猜测“每秒伤害”对应于网站上的“武器 DPS”。

您始终可以建立一个 3x3 线性系统并根据 3 个属性表示 3 个分数。但是,如果您选择不同的 3 个项目,您计算的权重可能会给您不切实际的分数。

您要做的是将线性回归应用于一组 N 个项目和 M 个属性(M < N)。这将为您提供 M 个权重的向量,当乘以项目属性向量时,将估计项目的分数。估计不会是完美的,但会是“最小误差”。

这是一种简单的机器学习形式。要了解更多信息,您还可以尝试 Coursera 上的机器学习讲座。

如果您发现线性回归不能为您提供现实的估计,则需要升级到更复杂的模型。

于 2012-12-30T14:01:07.050 回答