データサイエンス研究所

競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信…

データサイエンス研究所

競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。

マガジン

  • 【定期マガジン】競馬AI研究所

    「競馬予想AIを1から作る」ことを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。 一度きりの「機械学習で競馬予想してみた」ではなく、「本格的に運用できる競馬予想AI」を作成するための技術を、ソースコードと共に公開。 記事は基本的に【隔週で土曜日の午後】に更新されます。

記事一覧

【競馬AI開発#6】馬の過去成績の集計方法・レース情報テーブルの取得

この【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきま…

980

【競馬AI開発#5】取得したレース結果テーブル・馬の過去成績テーブルを加工する

この【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきま…

980

【競馬AI開発#4】馬の過去成績データをスクレイピングで取得

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っ…

【競馬AI開発#3】1年分のレース結果データをまとめてテーブルにする

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っ…

【競馬AI開発#2】ChromeDriverによるレースid一覧のスクレイピング

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っ…

【競馬AI開発#1】レース開催日一覧をスクレイピングで取得する

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っ…

【競馬AI開発#6】馬の過去成績の集計方法・レース情報テーブルの取得

【競馬AI開発#6】馬の過去成績の集計方法・レース情報テーブルの取得

この【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。

■今回やること

馬の過去成績データをどのように集計して特徴量にすれば良いのか?

netkeiba.com上で非構造化データになっているレース情報データを、どのようにテーブル形式のデータにうまくまとめるか?

について扱ってい

もっとみる
【競馬AI開発#5】取得したレース結果テーブル・馬の過去成績テーブルを加工する

【競馬AI開発#5】取得したレース結果テーブル・馬の過去成績テーブルを加工する

この【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。

■今回やること

今回は、netkeiba.comから取得した「レース結果テーブル」と「馬の過去成績テーブル」を前処理して、機械学習モデルにインプットできる形に加工していきます。

今回のコードを実行することで、上のrawデータ

もっとみる
【競馬AI開発#4】馬の過去成績データをスクレイピングで取得

【競馬AI開発#4】馬の過去成績データをスクレイピングで取得

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。

今回の記事は、以下の動画に補足を加えてまとめたものになります。

今回やること

今回はnetkeiba.comから「馬の過去成績データ」をスクレイピングにより集めて、一つのテーブルとして繋げていきます。

この「馬の過

もっとみる
【競馬AI開発#3】1年分のレース結果データをまとめてテーブルにする

【競馬AI開発#3】1年分のレース結果データをまとめてテーブルにする

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。

今回の記事は、以下の動画に補足を加えて簡単にまとめたものになります。

動画中の実行環境

・OS: Mac OS 14.2.1
・言語: Python 3.11.4
・エディタ: VSCode 1.87.0

VSCo

もっとみる
【競馬AI開発#2】ChromeDriverによるレースid一覧のスクレイピング

【競馬AI開発#2】ChromeDriverによるレースid一覧のスクレイピング

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。

今回の記事は、以下の動画に補足を加えて簡単にまとめたものになります。

動画中の実行環境

・OS: Mac OS 14.2.1
・言語: Python 3.11.4
・エディタ: VSCode 1.87.0

VSCo

もっとみる
【競馬AI開発#1】レース開催日一覧をスクレイピングで取得する

【競馬AI開発#1】レース開催日一覧をスクレイピングで取得する

はじめにこの【競馬AI開発】シリーズでは、競馬予想AIを作ることを通して、機械学習・データサイエンスの勉強になるコンテンツの発信や、筆者が行った実験の共有などを行っていきます。

今回の記事は、以下の動画に補足を加えて簡単にまとめたものになります。

動画中の実行環境

・OS: Mac OS 14.2.1
・言語: Python 3.11.4
・エディタ: VSCode 1.87.0

VSCo

もっとみる