如果用户有多行数据,我如何预测用户的单个值
你好,
我正在写一篇关于游戏过程挖掘的学士论文,我有点卡住了。
我想根据某个用户的事件日志预测他/她的技能水平。
我拥有的数据是这样的:
用户 | 水平 | ActionID | 行动 | 时间戳 | 其他 |
---|---|---|---|---|---|
User1 | 1 | 1 | 开始 | 2019-05-22 13:22:55 | x |
User1 | 1 | 2 | 修改 | 2019-05-22 12:22:57 | x |
User1 | 1 | 3. | 执行 | 2019-05-22 12:23:05 | x |
... | ... | ... | ... | ... | ... |
User1 | 7 | 65 | 修改 | 2019-05-22 12:29:50 | x |
User1 | 7 | 66 | 修改 | 2019-05-22 12:29:57 | x |
User1 | 7 | 67 | 执行 | 2019-05-22 12:30:02 | x |
... |
... | ... | ... | ... | ... |
User2 | 5 | 168 | 执行 | 2019-05-23 15:03:15 | x |
User2 | 5 | 169 | 失败的 | 2019-05-23 15:03:15 | x |
... | ... | ... | ... | ... | ... |
我也有一个单独的数据表包含用户值和技能水平,这可以包括在数据表是有需要的。
谁能帮我指出正确的方向,因为我不知道该怎么做。
最好的输出是这样的表:
用户 | 技能 |
---|---|
User1 | 8.2 |
User2 | 6.4 |
User3 | 2.9 |
... | ... |
技能值也可以与初学者,中级和专家交换。
如果您需要更多的信息或数据,请询问。
问候,
NGRichter
0
答案
在游戏中,你可以简单地将技能水平定义为用户所玩游戏的输赢比。但还有许多更复杂的系统可用,如国际象棋或类似游戏的Elo评级系统,在这种情况下,对手的技能也会被考虑在内。提出正确的性能定义对于解决问题至关重要。
Lindon合资企业
乐鱼平台进入数据科学咨询由认证的RapidMiner专家