競輪データ解析

AIを駆使した自作の競輪予想システムが6か月間の実証実験で回収率117%を達成! 機械学習モデルによる着順予測を毎日配信! 回収率100%を超える車券の買い方も公開中! 機械学習やデータ分析で競輪と向き合うブログです。

カテゴリー

競輪の着順予測用の機械学習モデルの精度

  • 最終更新日 : 2021年1月6日

ブログで使用している本命ライン情報・本命選手情報の着順予測用の機械学習モデルの精度をまとめています。概ね機械学習モデルが予測したとおりの結果に収束していますので、競輪予想のファクターのひとつとして十分利用可能な精度かと思います。

目次

集計対象期間、予測対象レース数

  • 集計対象期間 … 2012年1月1日 ~ 最終更新日まで
  • 予測対象レース数(本命ライン) … 34048
  • 予測対象レース数(本命選手) … 58575

目次へ戻る

予測精度検証グラフの見方

機械学習モデルの精度検証にはCalibration curveを使っています。Calibration curveは予測した確率と実際の確率がどの程度一致しているかを確認する手法です。
精度検証結果を示したグラフは横軸をモデルの予測値、縦軸を実際に的中した割合としています。それぞれの軸のレンジは同じにしてあるので理想的なモデルであればグラフの左下から右上へ対角線がプロットされます(予測確率と実際の的中率が一致している状態)。
レンジの分割の方法は予測確率の±3σの間を20分割しています。また、グラフのみだと詳細な値が分かりにくいので実際の数値を記載した表も掲載しています。

目次へ戻る

本命ラインの2車複的中予測モデル

  • 並びが 123 456 789 で本命ラインが 123 のラインなら 1=2 の2車複が的中する確率を予測する機械学習モデルです。
  • 対象レース数が最も多い区間は予測値 35.9% ~ 39.8% の区間で、その予測区間の実際の的中率は 39.9% となっています(対象レース数=4089レース、実際の的中レース数=1631レース)。
  • 的中率が最も高いと予測された区間(75.7% ~ 79.7% の区間)の実際の的中率は 82.1% となっています(対象レース数=173レース、実際の的中レース数=142レース)。

f:id:ai_keirin:20210106211732p:plain
モデル予測値 vs. 実際の的中率

予測値
(%)
実際の的中率
(%)
的中レース数/予測レース数
0.0 ~ 4.00.00 / 6
4.0 ~ 8.014.920 / 134
8.0 ~ 12.015.960 / 377
12.0 ~ 15.920.4156 / 765
15.9 ~ 19.926.7327 / 1227
19.9 ~ 23.925.9502 / 1935
23.9 ~ 27.928.5794 / 2789
27.9 ~ 31.929.81095 / 3671
31.9 ~ 35.935.61412 / 3966
35.9 ~ 39.839.91631 / 4089
39.8 ~ 43.842.91609 / 3749
43.8 ~ 47.847.11481 / 3145
47.8 ~ 51.849.31256 / 2546
51.8 ~ 55.854.1961 / 1776
55.8 ~ 59.855.4767 / 1384
59.8 ~ 63.862.9587 / 933
63.8 ~ 67.766.6417 / 626
67.7 ~ 71.767.3267 / 397
71.7 ~ 75.769.6181 / 260
75.7 ~ 79.782.1142 / 173

目次へ戻る

本命ラインのワイド的中予測モデル

  • 並びが 123 456 789 で本命ラインが 123 のラインなら 1=2 のワイドが的中する確率を予測する機械学習モデルです。
  • 対象レース数が最も多い区間は予測値 53.4% ~ 57.7% の区間で、その予測区間の実際の的中率は 55.9% となっています(対象レース数=4095レース、実際の的中レース数=2291レース)。
  • 的中率が最も高いと予測された区間(91.5% ~ 95.8% の区間)の実際の的中率は 92.9% となっています(対象レース数=42レース、実際の的中レース数=39レース)。

f:id:ai_keirin:20210106211736p:plain
モデル予測値 vs. 実際の的中率

予測値
(%)
実際の的中率
(%)
的中レース数/予測レース数
11.1 ~ 15.323.222 / 95
15.3 ~ 19.625.052 / 208
19.6 ~ 23.830.8114 / 370
23.8 ~ 28.033.1205 / 620
28.0 ~ 32.339.1391 / 1000
32.3 ~ 36.538.7593 / 1532
36.5 ~ 40.742.8986 / 2305
40.7 ~ 45.043.81339 / 3054
45.0 ~ 49.249.91855 / 3720
49.2 ~ 53.452.92128 / 4026
53.4 ~ 57.755.92291 / 4095
57.7 ~ 61.959.32263 / 3816
61.9 ~ 66.164.51928 / 2988
66.1 ~ 70.467.41529 / 2267
70.4 ~ 74.671.51111 / 1554
74.6 ~ 78.875.5793 / 1050
78.8 ~ 83.179.6516 / 648
83.1 ~ 87.382.3330 / 401
87.3 ~ 91.589.4202 / 226
91.5 ~ 95.892.939 / 42

目次へ戻る

本命選手の1着予測モデル

  • 並びが 123 456 789 で本命選手が1番車なら1番車が1着になる確率を予測する機械学習モデルです。
  • 対象レース数が最も多い区間は予測値 36.7% ~ 41.3% の区間で、その予測区間の実際の的中率は 39.6% となっています(対象レース数=7397レース、実際の的中レース数=2926レース)。
  • 的中率が最も高いと予測された区間(87.1% ~ 91.7% の区間)の実際の的中率は 93.3% となっています(対象レース数=284レース、実際の的中レース数=265レース)。

f:id:ai_keirin:20210106211650p:plain
モデル予測値 vs. 実際の的中率

予測値
(%)
実際の的中率
(%)
的中レース数/予測レース数
0.0 ~ 4.600 / 0
4.6 ~ 9.223.13 / 13
9.2 ~ 13.816.323 / 141
13.8 ~ 18.319.2135 / 702
18.3 ~ 22.925.0542 / 2170
22.9 ~ 27.527.31174 / 4305
27.5 ~ 32.131.11928 / 6204
32.1 ~ 36.734.72555 / 7364
36.7 ~ 41.339.62926 / 7397
41.3 ~ 45.943.72910 / 6658
45.9 ~ 50.447.82637 / 5514
50.4 ~ 55.053.12357 / 4442
55.0 ~ 59.656.51972 / 3493
59.6 ~ 64.262.81668 / 2656
64.2 ~ 68.867.11429 / 2129
68.8 ~ 73.472.91297 / 1779
73.4 ~ 78.078.31113 / 1421
78.0 ~ 82.582.8954 / 1152
82.5 ~ 87.187.2621 / 712
87.1 ~ 91.793.3265 / 284

目次へ戻る

本命選手の2連対予測モデル

  • 並びが 123 456 789 で本命選手が1番車なら1番車が2着以内に入る確率を予測する機械学習モデルです。
  • 対象レース数が最も多い区間は予測値 58.3% ~ 62.5% の区間で、その予測区間の実際の的中率は 60.4% となっています(対象レース数=6087レース、実際の的中レース数=3679レース)。
  • 的中率が最も高いと予測された区間(95.8% ~ 100.0% の区間)の実際の的中率は 97.1% となっています(対象レース数=312レース、実際の的中レース数=303レース)。

f:id:ai_keirin:20210106211706p:plain
モデル予測値 vs. 実際の的中率

予測値
(%)
実際の的中率
(%)
的中レース数/予測レース数
16.6 ~ 20.826.310 / 38
20.8 ~ 24.936.444 / 121
24.9 ~ 29.132.9106 / 322
29.1 ~ 33.335.2259 / 735
33.3 ~ 37.441.5582 / 1401
37.4 ~ 41.641.3932 / 2259
41.6 ~ 45.845.01541 / 3426
45.8 ~ 50.049.22218 / 4512
50.0 ~ 54.152.62791 / 5307
54.1 ~ 58.356.73306 / 5829
58.3 ~ 62.560.43679 / 6087
62.5 ~ 66.663.33747 / 5917
66.6 ~ 70.869.53609 / 5195
70.8 ~ 75.072.43241 / 4474
75.0 ~ 79.177.02752 / 3573
79.1 ~ 83.382.62478 / 2999
83.3 ~ 87.587.52166 / 2476
87.5 ~ 91.790.81961 / 2160
91.7 ~ 95.895.41361 / 1426
95.8 ~ 100.097.1303 / 312

目次へ戻る

本命選手の3連対予測モデル

  • 並びが 123 456 789 で本命選手が1番車なら1番車が3着以内に入る確率を予測する機械学習モデルです。
  • 対象レース数が最も多い区間は予測値 69.5% ~ 72.9% の区間で、その予測区間の実際の的中率は 71.2% となっています(対象レース数=5624レース、実際の的中レース数=4004レース)。
  • 的中率が最も高いと予測された区間(96.6% ~ 100.0% の区間)の実際の的中率は 97.7% となっています(対象レース数=1080レース、実際の的中レース数=1055レース)。

f:id:ai_keirin:20210106211702p:plain
モデル予測値 vs. 実際の的中率

予測値
(%)
実際の的中率
(%)
的中レース数/予測レース数
32.3 ~ 35.749.262 / 126
35.7 ~ 39.143.699 / 227
39.1 ~ 42.551.0206 / 404
42.5 ~ 45.949.4366 / 741
45.9 ~ 49.251.9562 / 1082
49.2 ~ 52.655.7969 / 1741
52.6 ~ 56.056.51347 / 2383
56.0 ~ 59.458.41841 / 3154
59.4 ~ 62.861.62467 / 4007
62.8 ~ 66.266.33074 / 4638
66.2 ~ 69.567.73414 / 5044
69.5 ~ 72.971.24004 / 5624
72.9 ~ 76.375.24151 / 5518
76.3 ~ 79.777.83977 / 5110
79.7 ~ 83.180.23669 / 4574
83.1 ~ 86.585.53379 / 3951
86.5 ~ 89.889.03022 / 3394
89.8 ~ 93.292.92781 / 2993
93.2 ~ 96.695.82589 / 2703
96.6 ~ 100.097.71055 / 1080

目次へ戻る

本命選手のラインの2車複的中予測モデル

  • 並並びが 123 456 789 で本命選手が1番車なら 1=2 の2車複が的中する確率を予測する機械学習モデルです。
  • 対象レース数が最も多い区間は予測値 21.6% ~ 25.2% の区間で、その予測区間の実際の的中率は 24.6% となっています(対象レース数=5891レース、実際の的中レース数=1450レース)。
  • 的中率が最も高いと予測された区間(68.3% ~ 71.9% の区間)の実際の的中率は 75.0% となっています(対象レース数=204レース、実際の的中レース数=153レース)。

f:id:ai_keirin:20210106211659p:plain
モデル予測値 vs. 実際の的中率

予測値
(%)
実際の的中率
(%)
的中レース数/予測レース数
0.0 ~ 3.64.87 / 147
3.6 ~ 7.26.175 / 1233
7.2 ~ 10.811.0292 / 2658
10.8 ~ 14.414.2521 / 3670
14.4 ~ 18.018.2838 / 4595
18.0 ~ 21.621.21137 / 5365
21.6 ~ 25.224.61450 / 5891
25.2 ~ 28.827.61588 / 5747
28.8 ~ 32.431.11729 / 5557
32.4 ~ 35.934.81805 / 5194
35.9 ~ 39.538.21719 / 4504
39.5 ~ 43.141.71521 / 3650
43.1 ~ 46.741.91204 / 2876
46.7 ~ 50.350.21175 / 2342
50.3 ~ 53.955.0987 / 1793
53.9 ~ 57.555.9692 / 1238
57.5 ~ 61.161.3483 / 788
61.1 ~ 64.765.4333 / 509
64.7 ~ 68.364.5229 / 355
68.3 ~ 71.975.0153 / 204

目次へ戻る

本命選手のラインのワイド的中予測モデル

  • 並びが 123 456 789 で本命選手が1番車なら 1=2 のワイドが的中する確率を予測する機械学習モデルです。
  • 対象レース数が最も多い区間は予測値 45.0% ~ 49.5% の区間で、その予測区間の実際の的中率は 47.5% となっています(対象レース数=6234レース、実際の的中レース数=2961レース)。
  • 的中率が最も高いと予測された区間(85.4% ~ 89.9% の区間)の実際の的中率は 89.0% となっています(対象レース数=154レース、実際の的中レース数=137レース)。

f:id:ai_keirin:20210106211654p:plain
モデル予測値 vs. 実際の的中率

予測値
(%)
実際の的中率
(%)
的中レース数/予測レース数
0.0 ~ 4.511.11 / 9
4.5 ~ 9.010.022 / 220
9.0 ~ 13.512.5112 / 895
13.5 ~ 18.017.5298 / 1707
18.0 ~ 22.523.0618 / 2690
22.5 ~ 27.026.5980 / 3699
27.0 ~ 31.531.21462 / 4680
31.5 ~ 36.034.51912 / 5550
36.0 ~ 40.540.02433 / 6084
40.5 ~ 45.043.22623 / 6065
45.0 ~ 49.547.52961 / 6234
49.5 ~ 54.051.72958 / 5716
54.0 ~ 58.456.72763 / 4870
58.4 ~ 62.960.82290 / 3769
62.9 ~ 67.465.11750 / 2687
67.4 ~ 71.972.01239 / 1722
71.9 ~ 76.478.0750 / 962
76.4 ~ 80.976.8440 / 573
80.9 ~ 85.482.3223 / 271
85.4 ~ 89.989.0137 / 154

目次へ戻る

おわり