明けましておめでとうございます。 今年は久方振りに帰省してたくさんパワーを貰いました。改修された護衛艦かがも見て大満足。 競馬AIは昨年後半から地方競馬の自動購入調整でかなりの手ごたえを得たので今年は中央競馬も躍進させたいと思います。 呉駅前
自作の競馬予想AIのレース予測を公開しています。 10分前予測情報ははるかさんのTwitter@haruka_umajouからどうぞ。
自作の競馬予想AIのレース予測を公開しています。 Selenium+Pythonで、はてなブログに自動投稿するサンプルがたくさんあるみたいなので中央地方競馬のAI予測のみは、来月からはてなブログを借りて自動投稿体制に移行しようと思います。現在の手動投稿方式は今節で最後の予定。 10分前予測情報ははるかさんのTwitter
自作の競馬予想AIのレース予測を公開しています。 10分前予測情報ははるかさんのTwitter@haruka_umajouからどうぞ。 試し…
自作の競馬予想AIのレース予測を公開しています。 自動Tweet機能の完成に伴い、Blogでレース予測を出す意味もあまりないので、今の形式はそのうち廃止することにします。Seaserブログで自動投稿できるか不明だし、そもそもSeaserブログのスマホ版の広告がウザイ。(広告全部外す設定にしているのだけどスマホ版は何故か広告が外れない)ゆま牧場さんみたいに…
今日は諸々忙しかったので自動馬券購入は少しバンクレートの分母を増やして張る金額を下げておいて放置。名古屋の前半は好調だったのだが、船橋が不調で11Rでトントンまで回復したが、結局最後の12Rでマイナスで終わったようだ。という訳で5連勝ならず残念。
今週は本業の開発案件が忙しかったが新規決済媒体3つのうち2つの開発とデバッグをクリアして残り1つ。 馬券自動購入は、2月14日の本運用から4連勝。シミュレーションでは1日の勝率は五分五分ぽいので、10連勝10連敗くらいは普通に有るがどちらかというとAIが得意な競馬場か不得意な競馬場によっても大きく結果は変わる。シミュレーションでは船橋名古屋は悪…
自作の競馬予想AIのレース予測を公開しています。 今日はTweepyを少し調査。月曜提出の残案件が残っているので、少しだるいが仕事。 直前情報ははるかさんのTwitter<…
自作の競馬予想AIのレース予測を公開しています。 傾斜配分と複利のところをもう少し直したいが、試験運用としては特に問題はなかったので、来週月曜から本運用に向けて様子を見ながら徐々にバンクロールを上げていく予定です。直前情報ははるかさんのTwitter
自作の競馬予想AIのレース予測を公開しています。 直前情報ははるかさんのTwitter@haruka_umajouからどうぞ。 小倉…
自作の競馬予想AIのレース予測を公開しています。 本日は2分前購入のデバッグ。呼び出し順を入れ替えて締め切り15秒前で買えるようにして、今のところいい感じではある。もう少し後ろでもいける。直前情報ははるかさんのTwitter
本日前場で、中央競馬2分前購入デバッグ完了。 購入自体は特に問題ないが、使用されるオッズデータの発表時刻は発走3分前~5分前で、2分前発表のものは使用不可能と分かった。 問題は5分前の発表時刻を使ってしまっているケースで、この場合のみ最終オッズ取得処理が走ってから10秒ほど遅れて3分前発表のオッズデータが届いていて完全に遅刻しているようだ。 仕方ないので、現行は出走2…
現状フロー出走5分前 オッズレース情報等取得→AI最終予測→購入馬券と金額決定→実馬券購入処理 AI予測自体は、馬体重確定後は5分前だろうが10分前だろうが、除外馬以外は予測結果は変わらないのでこのままで良い。現状、購入馬券と金額決定の処理はAI最終予測のあとPython内部から呼び出しているがこれは廃止してバッチ側のsleepの後で呼び出すことにする。 修正後フロー…
「ブログリーダー」を活用して、平場長さんをフォローしませんか?
明けましておめでとうございます。 今年は久方振りに帰省してたくさんパワーを貰いました。改修された護衛艦かがも見て大満足。 競馬AIは昨年後半から地方競馬の自動購入調整でかなりの手ごたえを得たので今年は中央競馬も躍進させたいと思います。 呉駅前
新年、明けましておめでとうございます。 年末まで仕事に時間を奪われて結局、競馬AIの開発進捗は進まず。12月の中山・阪神・中京開催とも中央の成績は良かったが地方競馬でかなり負けているので、この元旦休みのうちにシーズン2の準備を進めておきたい。 �@新規AI環境の構築 特徴量テーブルの改修とグループ分け 着率算出のために、出走馬2値分類…
世の中、競馬AIの開発ブログ記事は沢山あるわけで、中には自称回収率100%超えたというものもあるが、ほとんどの記事は実戦では全く役に立たないので、良く散見される間違いであろう点を簡単にまとめてみた。 �@特徴量のリーク ・最終オッズや最終人気を当該レースの特徴量としてしまっている。 →最終オッズや最終人気は投票締切以前には分からないので当該レース…
相当今更なんだが、LamdaRankで予測した結果値はデフォルト設定ではラベル毎に指数関数的なゲインが付いていることを知った(汗 ランキングxに対してのデフォルトゲインは2^x-1(0,1,3,7,15,31,63...) 道理で数値そのものの相関が低いはずだ。label_gainパラメータで設定できるので、恣意的にするこ…
ここ2週間ほど、開催別の購入数・配分の最適化に血道を上げているのであるが、ここに至ってようやくほぼ完全に理解した。 過去のシミュレーションにおいてフィルターやAIを駆使することで回収率を上げたり、何らかのルールを用いてレースを絞ることで回収率を上げたりする行為は、単に結果が分かっている事象の確率の下振れを避けて、上振れだけを掬い取っているだけという事。 未来の実戦では、下…
昨シーズンでは、購入シミュレーションの結果による推定期待値を重視して実戦に励んだ結果シミュレーション通りに行く開催もあれば、まったく達しない開催もあり(達しない方が多い)この矛盾に終始悩まされ続けたわけである。 色々理由はあると思うがそもそも期待値というのは 推定勝率×実オッズ なわけで、しょせんどちらも打率…
過去1年分予測結果の分析を終え、次期バージョンの開発方針がまとまってきたのでメモしておく。単なるメモだが重要な事柄が含まれているので競馬AI開発資料カテゴリにしておく。 シーズン1総括Lamdarankの予測順そのものと結果(目的変数)は相関性が高い。Lamdarankの予測値の大小そのものと結果(目的変数)は少し相関性が低い。
今週から中央競馬は秋競馬で、中山・中京開催が始まる。去年はバックテスト以外の裏付けも持たず、この2開催で爆死してしまったので、今年はリベンジしたいところだ。 1年分のフォワードテスト結果を使った購入シミュレーションで中山・中京でも回収率100%を超えるように、馬券フィルターを調整した。今週は三連単無しの設定で、ある程度回収率を維持できるように調整していく予定。
8月末日をもって競馬AI開発のシーズン1は終了。9月からシーズン2に入ることにする。 去年の8月1日から特徴量追加や学習パラメータ調整等で予測モデルをアップデートしたくなるのをずっと我慢して、完全同一モデルでのフォワードテストデータ1年分が蓄積できた。このフォワードテストデータを使った購入シミュレーションで、モデル・競馬場・券種等の分析をおこない、購入馬券フィルター…
長らく無料のデータ取得アプリを使ってきたのだが、速報系の更新が途絶えたりそもそも更新が始まらなかったり、レース結果が反映されなかったりで、一度おかしくなると、PCを再起動しない限りは正常動作しないなどの大きな不具合が目に余るようになってきた。 メモリ関係でいろいろ問題を抱えているにもかかわらず、作者さんは更新する気もなさそうなので、思い切って別のデータ取得アプリにリプレースすること…
7月末日、競馬AI業界に激震が走った。 なんとゆま牧場さんが8月末で予測公開を終了するとの事。→
今週は、若手に環境構築方法を細かく教えながら新サーバの構築を予定通り完了した。 Postgres12PHP7.4Python3.9OpenJDK11/17Tomcat9Apache2.4Maven3Gitbucket GitbucketはPostgreSQLを使うよう設定してもらった。長らく社内のバージョン管理システムはSVNだったので時代遅れだったが、今後は…
誰も使わなくなったデスクトップPCが社内に転がっていたので、主DBサーバにして現行の環境を移行することにした。 5-6年前のPCなのでスペックは古いが社内サーバ用途には充分であろう。 CPUIntel(R) Core(TM) i7-4790 CPU @ 3.60GHzGPUGeForce GTX 1060 6GBメモリ32GB 1TBのHDDを買ってきて、Ubuntu 20.04.1 LTSを…
新しい投資配分方式を導入したのだが、期待配当をバンクロール×N%で適当な決め打ちで算出しているのと、回収率から算出する金額もベース金額を100円としているので単利モードの1Rあたりの平均投資金額がバンクロールの0.5%~1%程度となっていて少ない気がする。 複利における最適な投資金額の割合はケリー基準か…
某掲示板の情報に触発されて、新しい投資配分方式を2日間掛けて実装&シミュレーションしてみた。 これまでの自動購入では回収率による傾斜配分のみだったが、バンクロール×N%を期待配当として均等配当配分の要素を取り入れてみた。期待配当は候補馬のパターンによってもレート変動させるが基本は均等配当配分計算の流れ。この新ルーチンの算出した投資金額と、これまで…
レース予測・投資運用結果の記事については 2022年3月26日から『競馬AI育成ブログ』にて配信します。
競馬AI育成ブログはこちら
自作の競馬予想AIのレース予測を公開しています。 先日の地震の影響によるシステムトラブルでこっちにお鉢が回ってきそう(汗特別割り増し料金取るぜよ。 10分前予測情報ははるかさんのTwitter
自作の競馬予想AIのレース予測を公開しています。 10分前予測情報ははるかさんのTwitter@haruka_umajouからどうぞ。
自作の競馬予想AIのレース予測を公開しています。 今週は主に南関東競馬のAIを回収型から的中型へ変更する作業をおこなった。※明らかに的中型と回収型とでランキング1-2位馬の成績に差異が出てきたので変更することにした。 残りの開発案件は本番デプロイを完了しあとはドキュメント整備を残すのみ。これで来週から競馬のほうに専念できるはず…
新年、明けましておめでとうございます。 年末まで仕事に時間を奪われて結局、競馬AIの開発進捗は進まず。12月の中山・阪神・中京開催とも中央の成績は良かったが地方競馬でかなり負けているので、この元旦休みのうちにシーズン2の準備を進めておきたい。 �@新規AI環境の構築 特徴量テーブルの改修とグループ分け 着率算出のために、出走馬2値分類…
世の中、競馬AIの開発ブログ記事は沢山あるわけで、中には自称回収率100%超えたというものもあるが、ほとんどの記事は実戦では全く役に立たないので、良く散見される間違いであろう点を簡単にまとめてみた。 �@特徴量のリーク ・最終オッズや最終人気を当該レースの特徴量としてしまっている。 →最終オッズや最終人気は投票締切以前には分からないので当該レース…
相当今更なんだが、LamdaRankで予測した結果値はデフォルト設定ではラベル毎に指数関数的なゲインが付いていることを知った(汗 ランキングxに対してのデフォルトゲインは2^x-1(0,1,3,7,15,31,63...) 道理で数値そのものの相関が低いはずだ。label_gainパラメータで設定できるので、恣意的にするこ…