AI競馬

AI競馬

LightGBMによるAI競馬予想(シミュレーション編)

シミュレーションの準備 今回は「LightGBMによるAI競馬予想(Pythonデータ登録)」の記事で作った「ランキング学習」の2021年の学習データを使って、2022年のレースを予想してみます。 シミュレーションの方法をざっくり言うと、 ...
AI競馬

LightGBMによるAI競馬予想(チューニング編)

LightGBMチューニングの知識 「PC-KEIBA Database」と「LightGBM」を使って、優れたAI競馬予想を作るために、最低限必要なチューニング方法をまとめました。チューニングを習得するためには、以下の2つの概念を理解する...
AI競馬

LightGBMによるAI競馬予想(Pythonデータ登録)

この記事では「LightGBMによるAI競馬予想(準備編)」で紹介した、予測用ソースコードの実行をソフトが全レース自動でやる機能、「Pythonデータ登録」画面について説明します。さらに予測値と確率のデータをテーブルに登録するのが目的です。...
AI競馬

LightGBMによるAI競馬予想(準備編)

AI競馬予想に最適な PC-KEIBA Database。この「AI競馬」のカテゴリではLightGBMで競馬予想するための、Pythonのソースコードを無料で公開してます。ここでは競馬予想に使えそうな、4つの分析方法を紹介します。
AI競馬

LightGBMによるAI競馬予想(二値分類)

「二値分類」は目的変数を0か1の二値に分類にする方法です。ここに公開するPythonのソースコードは「正解率」の評価指標と「特徴量重要度」の可視化を実装しています。学習データを作るSQLで目的変数の項目名を「target」にすれば、オリジナルの学習データで分析する場合でもそのまま使えます。
AI競馬

LightGBMによるAI競馬予想(多クラス分類)

「多クラス分類」は目的変数を多クラスに分類する方法です。「二値分類」の三値以上版みたいなイメージ。ここに公開するPythonのソースコードは「正解率」の評価指標と「特徴量重要度」の可視化を実装しています。学習データを作るSQLで目的変数の項目名を「target」にすれば、オリジナルの学習データで分析する場合でもそのまま使えます。
AI競馬

LightGBMによるAI競馬予想(回帰分析)

「回帰分析」は数値を目的変数とする場合に使う方法です。競馬予想の場合、例えば走破タイムなど。ここに公開するPythonのソースコードは「予測誤差」と「決定係数」の評価指標と「散布図」の作成を実装しています。学習データを作るSQLで目的変数の項目名を「target」にすれば、オリジナルの学習データで分析する場合でもそのまま使えます。
AI競馬

LightGBMによるAI競馬予想(ランキング学習)

二値分類や回帰分析が絶対的な「値」を求めるのに対し、ランキング学習は相対的に順位付けします。具体的な数値ではなく順位なので、いかにも競馬予想に向いてそうです。ここに公開するPythonのソースコードは「特徴量重要度」の可視化を実装しています。学習データを作るSQLで目的変数の項目名を「target」にすれば、オリジナルの学習データで分析する場合でもそのまま使えます。