LoginSignup
10
9

More than 1 year has passed since last update.

競馬をより楽しむために、AIを自作した話

Posted at
1 / 2

まえがき

こんにちは。馬風(うまかぜ)と申します。
名前に"馬"が入っているように、私は競馬大好き人間です。
自分の予想がハマったときの快感に取り憑かれました。
予想をするのも良いのですが、私は答え合わせ(馬券が当たるor外れる)の瞬間が一番楽しいです。

我が救世主、競馬AI

さて、皆さんはこんなジレンマに悩んだことはありませんか?

予想はちゃんとしたいけど、全レース勝負したい! でも時間も労力も必要……

私も大いに悩まされました。
楽しむために、答え合わせの回数を増やしたいけど、テキトウな予想だとなぁなぁになってしまって賭けるのもはばかられる…。
予想紙などに丸乗りしたりするのではなく、あくまで自分の力でたくさん予想したい。

それを解決したのが、競馬予想AIでした!

競馬AIがピッタリ

AIに任せるのも、他人の丸乗りと同じと思われる方もいるでしょう。でも、自分で予想するのと共通する大事な要素があるんです。それは……

自分の努力で成績を上げられること

AIの精度を上げるための工夫は無限にあります。
プログラミングの醍醐味とも言えるでしょう。

プログラミング初心者なりに、自作してみた

当然、時間はかかりますが、何とかなりました。
はじめはweb検索で見よう見まねでツギハギしたり、一文一文検索したり…。
競馬関連も意外と先駆者がいて参考になりました。

最初に作ったのは、複勝圏内の2値分類でした。各馬の複勝率を予測するわけです。
↓イメージ

馬番 予測値
2 1.8
6 1.5
1 1.1
9 1.0
12 1.0
8 0.8

不満と向上心

はじめは2値分類の確率順に並べたものを見て満足していましたが、意外と応用しづらく、飽きてきてしまいました。
数値の表を見て予想するのは、競馬の良さが感じられない…。そう思いました。

そこで試行錯誤して追加した機能が個人的に革命的でした!

大満足! 自作競馬AIの最終形

出力図を大改良! ご覧のようになりました。
d3db984e1415-20220412.png
図の見方を説明しますと、

  • 馬番の濃さ:馬の実力
  • 馬番の位置:4角の位置取り
  • 馬番から出た矢印の長さ:上り
  • 左上:レースの特徴

となっています。
情報が視覚的にスッと入ってきます。こういうものが欲しかったんだと気づきました。

プログラム共有

この革新的競馬予想AIを共有するために、1からコードを書き直し、まとめあげたものを販売しています!

誰でもかんたん! 自分の競馬予想AIを作ろう!

自分の苦労を踏まえ、まずはコピペで 即実行可能、さらに、説明を加えて理解も進む内容です。
カスタマイズも可能です。世界に1つだけのオリジナル競馬AIを作りましょう!

あとがき

自分に合った競馬スタイルを探究していった結果、競馬AIにたどり着いたというお話でした。
プログラミングの楽しさにも触れられて良かったです。皆さんにも、ぜひ味わってほしいですね。

Youtubeで今回の競馬予想AIを使用した全レース予想のライブ配信も行っていますので、そちらもご興味あればご覧いただけたらと思います。

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9