この記事では、ディープラーニングを使用して 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
現在、人工知能 (AI) に関する同様の規制が世界中の複数の地域で施行され始めており、GDPR に関...
Linux SNMP を十分に学習したい場合は、いくつかのモジュールに精通している必要があります。そ...
ビッグデータダイジェスト制作出典: IEEE近年、ピンホール写真に対する人々の関心は年々高まり、関連...
人工知能 (AI) には、ビジネス運営に革命を起こす大きな可能性があります。実際、ある調査によると、...
[[201520]] Silicon Valley Data Science の研究者らは、リカレン...
[[255694]]プロフェッショナルソフトウェア開発における人工知能 (AI) の急速な発展により...
一般の人々は自動運転車についてどう思っているのだろうか?市場調査会社CarGurusは最近、将来の自...
[[223220]]世界経済フォーラムの最近のレポートでは、2020年までに先進国で500万の雇用...
[[427319]] 01 データデータは、携帯電話に残すデジタルフットプリントから健康記録、買い物...
視覚言語モデル (VLM) は、画像の説明、視覚的な質問応答 (VQA)、具体化された計画、アクショ...
テキスト生成画像に関しては、Wenxin ERNIE-ViLG はユーザーが入力したテキストに基づい...