作家
登录

使用深度学习来预测NBA比赛结果

作者: 来源: 2017-11-23 15:57:08 阅读 我要评论

)[:5].mean() 
  •     home_data = home_data.drop(['home']) 
  •     away_data = away_data.drop(['home']) 
  •     new_x = np.array(home_data - away_data) 
  •     return model.predict_classes(new_x[np.newaxis,:], verbose=0)[0][0] 
  • 练习数据的精确度也达到了 95.40%,解释这个模型照样比较靠谱的。固然练习花不了几秒钟,但我们照样保存下吧:

    1. model.save("nba-model.hdf5"

    新数据的猜测

    我们有模许可以来猜测比赛结不雅了。如今我们的问题就在于若何模仿对阵两边的技巧统计了。

    我们用主队上五场主场技巧统计均值,和客队上五场客场技巧统计均值,两者相减作为模型的猜测输入。

    先大年夜 redis 获取下完全的数据:

    1. game_detail_data = cli.hgetall("gamedetail"
    2. game_detail_json = [] 
    3. for k in game_detail_data: 
    4.     di_v = {} 
    5.     di_h = {} 
    6.     j = json.loads(game_detail_data[k]) 
    7.     vls = j["g"]["vls"
    8.     hls = j["g"]["hls"
    9.     di_v.update(vls["tstsg"]) 
    10.     di_v.update({"date": j["g"]["gdtutc"], "name": vls["ta"], "home": 0}) 
    11.     game_detail_json.append(di_v) 
    12.     di_h.update(hls["tstsg"]) 
    13.     di_h.update({"date": j["g"]["gdtutc"], "name": hls["ta"], "home": 1}) 
    14.     game_detail_json.append(di_h) 
    15. game_detail_df = pd.DataFrame(game_detail_json) 
    16. game_detail_df = game_detail_df.fillna(value=http://ai.51cto.com/art/201711/0.0)

    用 Pandas 可以一行代码实现 找到主队上五场主场数据均值 的功能:

    猜测效不雅

    数据只收集到美国时光 2017-11-19:

    最后一共收集了,2015、2016、2017 至 2017-11-19 三个赛季的有效数据共 2699 条。

    应用深度进修来猜测NBA比赛结不雅

    应用深度进修来猜测NBA比赛结不雅

    我们来看下 2017-11-20 那天的比赛结不雅:

    应用深度进修来猜测NBA比赛结不雅


      推荐阅读

      CNN与RNN对中文文本进行分类--基于TENSORFLOW实现

    Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践运行 python run_cnn.py test 在测试集长进行测试。 练习与验证还可以经由过程进一步的调节参数,来达到更>>>详细阅读


    本文标题:使用深度学习来预测NBA比赛结果

    地址:http://www.17bianji.com/lsqh/39191.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)