競馬AI【競馬AI-5】馬ごと最新順に連番を振る理由と処理の流れ 競馬AIの学習データを扱う際に必須となる「馬ごと最新順の連番(race_row)」の付与方法を解説。SQLのウィンドウ関数を用いた処理で、過去5走の結合をシンプルにし、データ処理を安定・高速化するポイントを紹介します。 2025.09.30競馬AI
競馬AI【競馬AI-4】学習用データを抽出する 2015年以降の中央競馬出走データを学習用に整形する方法を詳しく解説。SQL一括処理では重くなる数百万件のデータを、Pythonで小分け取得・加工・挿入する実装手順やポイント、プロジェクト構成までまとめています。 2025.09.29競馬AI
競馬AI【競馬AI-3】データ構造を理解する 前回の記事では mykeibadb を使って、JV DataをMySQLに取り込みました。ここまでくると「どのテーブルをどう使えば競馬AIを作れるのか?」が次のテーマになります。 今回は、JV Dataの構造や学習に役立つテーブル・カラムを... 2025.09.28競馬AI
競馬AI【競馬AI-2】競馬データベースをローカル環境に作成する(続編) 前回の投稿から早9ヶ月弱(笑)。やっとレースを予測できるAIが完成したので投稿を再開します。 前回はEveryDB2を使ってデータベースを作成したのですが、一度エラーを起こすとどうやってもリカバリーができず最新データが取得できなくなってしま... 2025.09.28競馬AI
競馬AI【競馬AI-1】競馬データベースをローカル環境に作成する 競馬AI開発を始めて1年半が経過し、最近精度や予想効率の限界を感じ始めました。 もともと開発できるか半信半疑だったこともあり、まずは無料でスクレイピングでデータを集めてきて遊び感覚でやっていましたが、AI競馬予想マスターズというnetkei... 2025.01.05競馬AI
旧競馬AI【競馬AI 15】予想するレースデータの作成を簡単にする方法を紹介(対策済み) こちらの記事のアップデートバージョンになります。 クローラー対策がされ、スクレイピングに制限が掛かりました。その対応策としてSeleniumという技術があります。 SeleniumはバックグラウンドでWebのデータを取得するスクレイピングと... 2024.11.14旧競馬AI
旧競馬AI【競馬AI 14】その日のレースが荒れるかどうかを予測してみる こちらの記事は旧AI開発の記事になっております。netkeibaの対策により現在はスクレイピングが禁止されております。 新しい競馬AIの記事はこちらからになります!ぜひ読んでみてください。 夏競馬は良く荒れるって聞きますが、本当に荒れていま... 2024.09.01旧競馬AI
旧競馬AI【競馬AI 13】作成したモデルを使って2023年の回収率を計算する こちらの記事は旧AI開発の記事になっております。netkeibaの対策により現在はスクレイピングが禁止されております。 新しい競馬AIの記事はこちらからになります!ぜひ読んでみてください。 競馬AI⑤で作成した回収率計算の更新版になります。... 2024.02.05旧競馬AI
旧競馬AI【競馬AI 12】損失関数を使って穴馬を予測するモデルを構築する こちらの記事は旧AI開発の記事になっております。netkeibaの対策により現在はスクレイピングが禁止されております。 新しい競馬AIの記事はこちらからになります!ぜひ読んでみてください。 競馬AI⑩の記事で穴馬を予測するモデルの構築を記事... 2024.01.28旧競馬AI
旧競馬AI【競馬AI 11】予測したレースから購入すべき馬を選定する こちらの記事は旧AI開発の記事になっております。netkeibaの対策により現在はスクレイピングが禁止されております。 新しい競馬AIの記事はこちらからになります!ぜひ読んでみてください。 レースの予測結果で上位の馬をすべて購入していたら必... 2024.01.19旧競馬AI