【機械学習で競馬予想⑤】2018年以前のデータでモデルを作って2019年のデータを予測してみる
データの準備ができたので、予測をする
前回までの記事はこちら。
データの取得から前処理まで終わったところ。
データの準備ができたのでAzureMLを使って予測をする
AzureMLの設定
AzureMLのキャプチャを張りたかったのだけど、無料期間が過ぎて解約してしまったので、記事を書いた時にはもうログインができなかった。
本を見ながらやったので、大体このページと同じ設定にすると予測ができる。
今回はほんの通りロジスティック回帰を使って予測をした。
それ以外のアルゴリズムを試す前に試用期間が終わったので試していない。
最後にCSVに変換するのと、ダウンロードするというものをくっつけるとCSVでDLできるようになる。
予想の結果
今回はオッズを説明変数に入れているパターンを載せる。
結果はこんな感じで出力される。1着になりそうな上位30レコードをとってきた。
予測のデータの横に、予測の勝率が出る。
果たしてこの予測で買ったら儲かるのかを検証したいのだけど、まだできていない。
予測に起因した説明変数の上位も表示されたけど、もう解約したため見れない。
圧倒的1位は想定通りオッズでした。
予測勝率 | 実際のオッズ | 予測の逆算オッズ | 実際の着順 |
0.378983020782471 | 2.7 | 2.1 | 0 |
0.380202740430832 | 3.7 | 2.1 | 0 |
0.388832420110703 | 4.2 | 2.1 | 1 |
0.389530181884766 | 2.8 | 2.1 | 0 |
0.390958935022354 | 2 | 2.0 | 1 |
0.39361184835434 | 2.1 | 2.0 | 1 |
0.394054859876633 | 3.8 | 2.0 | 1 |
0.395985215902328 | 1.9 | 2.0 | 1 |
0.397620350122452 | 4.5 | 2.0 | 0 |
0.401534855365753 | 4.1 | 2.0 | 0 |
0.40315979719162 | 2.4 | 2.0 | 1 |
0.403720200061798 | 3 | 2.0 | 1 |
0.408076673746109 | 2.9 | 2.0 | 1 |
0.4115269780159 | 3.4 | 1.9 | 0 |
0.417304247617722 | 2.3 | 1.9 | 1 |
0.42043924331665 | 2.4 | 1.9 | 0 |
0.429091244935989 | 2 | 1.9 | 1 |
0.430251508951187 | 1.9 | 1.9 | 0 |
0.433185815811157 | 4.3 | 1.8 | 0 |
0.442336916923523 | 5.9 | 1.8 | 0 |
0.448809862136841 | 2.6 | 1.8 | 0 |
0.449275314807892 | 4 | 1.8 | 0 |
0.451326549053192 | 4.1 | 1.8 | 1 |
0.466164171695709 | 2.7 | 1.7 | 0 |
0.467372596263886 | 1.8 | 1.7 | 0 |
0.469014525413513 | 2.4 | 1.7 | 0 |
0.515306830406189 | 5 | 1.6 | 1 |
0.51767373085022 | 2.8 | 1.5 | 1 |
0.526918768882751 | 2.8 | 1.5 | 0 |
0.538346827030182 | 3.6 | 1.5 | 1 |
AzureMLの料金
Azureを使うとしきりに無料!無料!無料!無料!無料!無料!無料!無料!無料!
と表示されるので、いったいどこにお金が発生するか、何が無料なのかさっぱりわからない。
最後まで分からなかったけど、結果的には「サブスクリプション」の登録をすると月3800円かかる。
これも同意の所には無料と書かれているのでいくらなのかわからなかったけど、クレジット明細を見ると3800円だった。
無料と書いてあるのが何を指しているのかというと、3800円払うと従量課金のサーバー費用が無料になるということ。
今回競馬予想で計10回くらい処理を走らせたので、大体1000円くらいと表示された。
これは無料だった。
書いてあるのを読むとサブスクリプション代を払うと何か月かは無料になるっぽい。