機械学習

競馬予測AIの作成⑨(開催レース情報の取得)

はじめに 競馬予測のAI(モデル)を作成したので、実際にレースの予測を行ってみます。予測レースの情報が必要となるので、Webスクレイピングで情報を取得してみました。 過去のレース情報は、netkeibaから取得しましたが、予測のレー...
機械学習

競馬予想AIの作成⑧(AIの的中率を算出)

はじめに 前回はハイパーパラメータを調整して、タイム予測モデルの精度向上を行いました。 タイム予測モデルを用いてタイムを予測し、予測順位と実順位を比較して三連複の的中率を算出しました。 単勝、複勝、馬連、ワイドの的中率を算出できる...
機械学習

競馬予想AIの作成⑦(XGBoostのハイパーパラメータ調整)

はじめに AutoMLのpycaretでモデルの自動作成を試みましたが、特徴量のサイズが大きすぎてメモリ不足で作成に失敗しました。。。 モデルの自動作成は保留にして、モデルの精度を上げるために、Optunaでハイパーパラメータの調整...
機械学習

競馬予想AIの作成⑥(予測結果の的中率)

はじめに 前回、2022年5月22日~6月22日の間に開催されたレースの出走馬のタイム予測を行いました。タイム予測の結果で、3連複馬券を購入した際の的中率を算出するプログラムを作成してみました。 概要 各レースの出走馬の予測し...
機械学習

競馬予想AIの作成⑤(XGBoostでタイム予測)

はじめに 競馬のレース結果をWebスクレイピングで取得しました。取得したレース結果をもとにXGBootでタイムを予測するモデルを作成してみました。 概要 作成した予測モデルを評価した結果は下記のとおりです。R2の値が7割弱なので予測精...
機械学習

競馬予想AIの作成④(取得した競馬データの確認)

はじめに 前回取得したデータでAIモデルを作成する前に、データの状態を確認します。 欠損値や異常値の有無を確認し、除外あるいは補完を行います。また、各データの統計情報と相関係数をCSVファイルに保存し、のちほど確認できるようにしておきま...
Python

競馬予想AIの作成③(競馬データの取得③)

はじめに 前回と前々回のプログラムを結合して、指定期間のレース結果を取得してCSVに保存するプログラムを作成しました。前々回のプログラムの一部を変更しています。 変更したのは、距離/天候/競争種別/馬場状態/開催日/開催場所を追加してい...
機械学習

競馬予想AIの作成②(競馬データの取得②)

はじめに 前回、各レース結果ページからレース結果の情報を取得するプログラムを作成しました。 今回は、レース詳細検索を行って表示された各レース結果ページのURLを自動で取得し、テキストに保存するプログラムを作成しました。 今回のプログラ...
機械学習

競馬予想AIの作成①(競馬データの取得①)

はじめに PythonとAIを学ぶために、株価の予測に挑戦しています。 そろそろ、新しいことにも挑戦したくなったので、競馬予測AIの作成に挑戦することにしました。 学習用データは、インターネットから取得します。 せっかくなので、...
機械学習

「AI Quest 2021」に参加しました

はじめに WebでAI関連の情報を収集しているとき「AI Quest」なるプロジェクトを見つけました。 AI Quest〜課題解決型AI人材育成プログラム〜 (ndl.go.jp) から抜粋 プログラムでは、適切なAI実装を実現す...
タイトルとURLをコピーしました