この記事では、ディープラーニングを使用して NBA の試合結果を予測します。この記事を通じて、次のことを学ぶことができます。
ついに翌日の試合を 100% の精度で予測するモデルが完成しました。 技術統計収集 ディープラーニングを使用してゲーム結果を予測するには、学習サンプルとして大量の技術統計データが必要です。 公式テクニカル統計ウェブサイトをご覧ください: http://stats.nba.com/schedule ブラウザの開発者ツールを開き、各ゲームの右側にある BOX SCORE をクリックします。次のような json ファイルが要求されることがわかります。 具体的には、次の JSON 内の hls (ホーム チーム データ) と vls (アウェイ チーム データ) という統計情報が必要です。 URL の形式は次のとおりです: https://data.nba.com/data/10s/v2015/json/mobile_teams/nba/2017/scores/gamedetail/0021700228_gamedetail.json 数回試してみると、パターンが見つかります。
コレクション スクリプトは比較的単純で、ループで取得して Redis に保存します。 トレーニングに使用するデータは、ホームチームデータとアウェイチームデータの形式で整理し、勝ち負けのラベルを追加する必要があります (バスケットボールの試合では引き分けはありません)。
***2015 年、2016 年、2017 年から 2017 年 11 月 19 日までの 3 シーズンから合計 2699 件の有効なデータが収集されました。 データ前処理 データ処理にはPandasを使用しており、非常に便利です。 まず、redis から直接データを読み取ります。
入力データは無関係な項目が削除され、トレーニング データとテスト データに整理されます。
処理されるデータのディメンションは次のとおりです。 深いネットワークの構築 この部分は、Keras があるため、実際にはこの記事の中で最も簡単な部分です。
最もシンプルな 3 層の完全接続ネットワーク。 ネットワークの出力次元は 1 なので、最後の層の活性化関数は sigmoid で、損失関数は binary_crossentropy です。 モデルのトレーニングと検証 10エポック後、トレーニングデータに対するモデルの精度は98.89%に達したことがわかります。 次に、テスト データを使用してモデルを検証します。 トレーニングデータの精度も 95.40% に達し、このモデルが比較的信頼できることを示しています。トレーニングには数秒しかかかりませんが、保存しておきましょう。
新しいデータの予測 これで、ゲームの結果を予測できるモデルができました。ここで問題となるのは、2 つのチームの技術統計をどのようにシミュレートするかということです。 ホームチームの過去 5 回のホームゲームの平均技術統計とアウェイチームの過去 5 回のアウェーゲームの平均技術統計を使用し、その 2 つを減算してモデルの予測入力とします。 まず、Redis から完全なデータを取得します。
Pandas を使用すると、1 行のコードでホームチームの過去 5 回のホームゲームの平均を見つけることができます。
予測効果 データは米国時間 2017 年 11 月 19 日まで収集されています。 2017年11月20日の試合の結果を見てみましょう。 モデルの予測結果を実行します。 11ゲームすべて正解でした、すごい!! |
<<: 李開復:今後数年間、中国で最も収益性の高い仕事は何でしょうか?
>>: TENSORFLOW に基づく中国語テキスト分類のための CNN と RNN
翻訳者 |ブガッティレビュー | Chonglouこの革命の中心にあるのは、ベクター データベースの...
Transformer は、学界で議論を巻き起こしたサポート ベクター マシン (SVM) の新しい...
11月13日〜14日、江蘇省人工知能学会、ファーウェイ端末クラウドサービス、ファーウェイ南京研究所が...
1. 「企業が人工知能やモノのインターネットなどの新しいテクノロジーの導入を検討するにつれ、攻撃対象...
2017 年の最もホットなテクノロジートピックは間違いなく人工知能です。人工知能は非常に難しい科学...
[[421597]]社会の生産性が急速に発展するにつれ、文学作品に描かれた未来の技術やより良い生活が...
[[198229]]転移学習転移学習とは、ある問題で訓練したモデルを、簡単な調整で新しい問題に適した...
オープンソース モデルは、数だけでなくパフォーマンスも増加しており、活発な活力を示しています。チュー...
2018年世界ロボット会議が北京で開催され、ロボット産業の最先端技術が披露されました。世界的なロボ...
ご存知のとおり、オープンソースの大規模言語モデル (LLM) とその派生モデル (LLaMA や V...
XML 圧縮ユニットテストコードクラスプログラム { パブリック静的文字列XML = @"...
[51CTO.comからのオリジナル記事] 人工知能の推進により、ビジネス運営モデルは変化しました。...
2020年の世界産業用ロボット産業の現状と競争環境の分析:アジア太平洋地域が世界最大の市場に1. 世...
データサイエンスの分野は競争が激しく、人々はますます多くのスキルと経験を急速に身につけています。 「...
人工知能は私たちの仕事を奪うのでしょうか?シリコンバレーの幹部が今日の最先端の AI テクノロジーに...