我应该使用哪种适合初学者的机器学习方法来使我的拾音器终极飞盘俱乐部的团队相当平衡?

人工智能 机器学习 人工智能设计 训练 入门
2021-10-19 12:40:52

我和一群朋友每周都玩终极版。最近我写了一个程序来为我们选择我们的球队,以及跟踪某些数据(比如哪些球员在哪支球队,哪支球队赢了,比分是多少,比赛的时间等)。我想使用机器学习技术为我们创建团队,以优化团队的平衡程度(可能通过比赛中的总得分或比赛持续时间来衡量)。

我目前正在参加机器学习 MOOC,并被介绍了非常基本的机器学习技术(具有梯度正态或正态方程的线性回归,基本分类的东西,诸如此类的东西)。虽然我希望在本课程结束时我会遇到适合我需要的技术,但我想在这里问一下,看看我是否能抢占先机。

我试过到处搜索,但找不到任何相关的东西。所以我的问题是,对于这样的问题,我应该研究一种明显的技术吗?如果它对初学者来说太高级了,那也没关系,但我想尽快开始学习/练习它,而不是等待我的课程希望能成功。

谢谢!

编辑:为了进一步澄清,我更喜欢关注个别球员之间的关系,例如“当斯蒂芬和比尔一起比赛时,她更有可能获胜”或“斯蒂芬在与拥有高胜率的球员的球队中打得更差”。我也希望能够用 python 编写代码,但愿意学习任何其他语言

1个回答

您手头有一个归因问题(这是一个很好的关键字来帮助您进行谷歌搜索)。两种常见的方法是计算Shapley 值马尔可夫链

就您而言,我认为 Shapley 价值观将是一个好方法。为简化起见,这种方法首先尝试确定不同参与者组合创造的总“剩余”价值,然后估计组合中每个参与者应得的价值。还考虑了限制组合效应:例如,拥有两名出色的守门员并不会比一名出色的守门员增加太多,因为他们不能同时打球。

根据你想要的动手能力,你可以自己实现或通过谷歌搜索找到现有的库,例如“Shapley values python”。