如何设计多因素影响的评分算法

发布于 2022-08-24 10:43:21 字数 637 浏览 6 评论 0

需求:

  • 普通列表给元素甲、乙、丙、丁……评分,例如可以用一个满分100的分值评分,最终结果如:甲=82,乙=91,丙=60……

条件:

  1. 数字列表影响元素分值的因素有很多,比如条件a、b、c、d……
  2. 不同的条件,已经有一个已知的分值。比如甲元素的条件a=6,b=785,c=0.12……;乙元素的条件a=4,b=1583,c=0.07……

解决过程:

  • 因为每种影响条件分值氛围不同,所以先给每个条件分数进行“调整”,然后给每个条件乘以所占比例(比例后期根据自己的需求可以调整)。
  • 比如“调整”后甲的影响条件分值是a',b',c'。甲最终的分数就是a'x15% + b'x23% + c'x8% ……

问题

  • 每个条件分值的范围差别很大,比如a可能是1-100,b的范围是0-几千万(没有上限),c的范围可能又是小数。从a变成a'的这个“调整”的过程怎么办?

ps.

  • 有没有更好的设计方案
  • 想学习相关算法设计知识应该看什么材料、书

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

信愁 2022-08-31 10:43:21

使用神经网络的感知机算法输入一个参数向量P{因素1,因素2,因素3……} 和一个预测结果t(分数)使得a=WP W为一个权重矩阵,a为计算结果向量,通过已有的参数向量和预测向量集合{(P1,t1)(P2,t2)……}使用学习方法训练权重矩阵W,当e=t-a> 使得W_new = W_old+e*P,直到e=0为止
最终可获得一个权重矩阵W_n,可用来预测一个位置结果的参数向量a_n=W_nP_n

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文