【发布时间】:2011-05-15 11:06:10
【问题描述】:
我打算使用 SlopeOne 算法来预测玩家是否可以在游戏中完成给定关卡?
这是场景:
- 很多玩家都在玩并尝试在游戏中完成 100 个关卡。
- 每个玩家都可以根据需要多次玩关卡,直到他们通过关卡。
- 系统会跟踪关卡以及每个关卡的重试次数。
- 每个游戏关卡都属于 3 个类别(简单、中等、困难)之一
- 每个类别的关卡分布大致为 33%,这意味着 33% 的关卡是简单的,33% 的关卡是困难的,等等。
使用这些信息:
当一个新玩家开始玩游戏时,经过几个关卡后,我希望能够预测 玩家可以轻松穿越哪些关卡,哪些关卡他/她不能轻松穿越。
凭借这种预测能力,我想展示用户能够以 50% 的概率通过的游戏关卡。
我可以为此使用 SlopeOne 算法吗?
原因是我发现我想说的电影分级系统之间有很多相似之处。
n 个用户、m 个项目和 N 个评分来预测给定项目的用户评分。
同样,在我的情况下,我有
n 个用户,m 个级别和 N 次重试...
唯一的区别是在电影评级系统中,评级固定在 1-5 的范围内,在我的情况下,重试范围可以从 1-x(x 可能高达 30)
虽然理论上有人可以重试 30 次以上,但现在我可以先将上限固定在 30 次,然后在获得更多数据后进行调整。
谢谢。
【问题讨论】:
标签: python algorithm filtering prediction collaborative