この記事では、ディープラーニングを使用して 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
いくつかのスタートアップ企業は、最新のテクノロジーを活用して、最大かつ最も古いセクターの 1 つであ...
今日、機械学習モデルはビジネス上の意思決定の主な原動力となっています。他のビジネス戦略と同様に、これ...
[51CTO.comより引用] 近年、人工知能が大流行し、多くの大企業、中堅企業、中小企業が動き始め...
[[202706]]近年、ディープラーニングはある程度の流行状態に入り、人々はこの技術を使ってあらゆ...
[51CTO.com からのオリジナル記事] 周知のように、人、物、オブジェクトは企業管理の 3 つ...
ビジネス成果を明確に定義するために、多くの企業は分析にビジネス インテリジェンス ソフトウェアを活用...
11月2日、新型コロナウイルス感染症のパンデミックをきっかけに2年間成長を続けてきたパソコン(PC...
急速に進化するデジタル環境において、人工知能 (AI) とサイバーセキュリティの組み合わせは、進化す...
私は人工知能と法曹界の将来について数多くの講演を行ってきました。過去2年間、AlphaGo Zero...
近年、人件費の継続的な上昇に伴い、産業分野では「機械が人に取って代わる」という現象が一般的になり、産...
現在、ビジネス テクノロジーの世界では、2 つの流行語が頻繁に登場しています。 1つはWeb3、もう...