【初心者向け】競馬AIの作り方(実践編)【データ以外は、無料】

AI
スポンサーリンク
スポンサーリンク

競馬AIの作り方(手順概要)

さて、実践編です。

準備編は、以下の記事をご参照ください。

繰り返しになりますが、以下手順概要です。

・手順①:データを集める

・手順②:学習させる

・手順③:精度検証

今回は、②と③をやっていきます。準備編に引き続き、できるだけ簡単・お手軽(ノンコーディング)に、かつ低コストで作成するという目標でやっていきます。

手順②:学習させる

近年では、「AIの民主化」をうたう各企業がサービスを提供していることも多いです。

MicrosoftのAzureやAmazonのAWSにも、機械学習のサービスがありますね。

今回は無料(現時点、将来的には有料化の予定有)で使えるSONY製の『Prediction One』を使っていきたいと思います。

※2020/07/04 追記

2020/06/23の公式HPお知らせにて、ライセンス販売開始予定のお知らせがありました。

8月上旬から、有償化(年間198,000円)するようです。

※2020/09/28 追記

2020年8月3日より、Prediction Oneは有償化しました。

しかし、本記事の目標は、あくまでデータ以外は無料で競馬AIを作ることです。

そうなりますと、代替ツールとしてはMicrrosoft Azure Machine Learning辺りが有力ですかね。

Micrrosoft Azure Machine Learningの使い方は、私の別ブログでの記事で恐縮ですが…以下記事をご参照いただきたく。

『Microsoft Azure Machine Learning Studio(クラシック)』でランダムフォレストによる予測をさせてみる
Microsoft Azure Machine Learning Studio(クラシック)とは公式ドキュメントはこちらです。ざっくり言うと、クラウドリソースを活用しながら様々な機械学習手法(アルゴリズム)を用いて任意のデータについて予測分

Prediction Oneのソフトウェア概要や導入方法、使い方については、私の別ブログでの記事で恐縮ですが…以下記事をご参照いただきたく。

SONYの無償ツール『Prediction One』が簡単に予測分析できておすすめ!
Prediction Oneとは?SONY製の簡単予測ツール『Prediction One』はSONYが開発したソフトウェアで、 ソニーネットワークコミュニケーションズ がサービス化し、2019年6月に無償提供を開始しました。有償化を予定し
この画像には alt 属性が指定されておらず、ファイル名は 82cd89bf6e3e7beeac7a6a7e3c296e8a-1-1024x555.png です
学習中の様子。

記事内では来店数の予測をしていますが、ここ(ターゲット)が競馬AIにおいて“求めたい何か”に変わるだけです。

着順の数値予測なのか、ある条件での”0″ or “1”の分類問題なのか、あるいは走破タイムの数値予測なのか…この辺りは完全にアイデア勝負ですね。

手順③:精度検証

学習が終わったら、精度検証をします。

数値予測なら決定係数が高い方が、分類問題なら分類精度(AUC)が高い方が当然優秀です。

尚、『Prediction One』では、以下のように予測精度レベルを☆で分かりやすく表してくれますが、これを見るだけは完璧とは言えません。

「決定係数」は予測値と実測値のフィッティング具合を表します。
分類問題の場合。

どの項目がその結果に寄与しているかを分析し、項目の増減や加工により改善していくことが大切です。『Prediction One』では、その辺りも視覚的に確認できるようになっています。(手順②に続き、来店数の例ですがご了承ください)

また、その他の評価値として利用できるものは以下の通りです。

  • 数値予測 … 誤差中央値、誤差率中央値、誤差平均、RMSE。
  • 分類問題 … Accuracy、Precision、Recall、F値。

それぞれの用語の意味については、ググっていただければ出てくるかと思います。

F値の説明については、よろしければ以下記事をご参照ください。

F値(F-measure)とは【機械学習におけるF値の意味】
F値(F-measure)とは概要につきましては、朱鷺の杜Wikiなどに記載の通りですが、私からもざっくりと…。F値は次のように定義されます。Recall(再現率)とPrecision(適合率)については、以下のような考え方です。まず、真偽

尚、予測結果はCSVで出力されますので、Excelがあるとその後の作業が捗ると思います。

条件付き書式等を設定した雛形を作っておくと、毎週の作業が削減できるかもしれませんね。

さて、今回は競馬AIの作り方(実践編)として、学習と精度検証を行いました。

無料のツールを用いて、簡単・お手軽にノンコーディングで学習と精度検証を実現できました。

仮説の検証などをするときにもサクッとモデル作成できて便利だと思います。

もし本格的にやるとなった場合には、エンジン部分をコーディングしたり、各種パラメータの調整をしたり…が必要になるかと思いますが、ひとまずのお試し用としては十分かと思います。

ROC曲線も視覚化されます。

また、データさえ入手できれば、競輪オートレースの予想にも応用できるかと思います。

ぜひ、お好みの用途でお試しください。

スポンサーリンク
スポンサーリンク
AI
\この記事をシェアする!/
\Follow Me!/
Rascal@競馬AI

コメント

  1. かのん より:

    ここに辿り着きました!
    参加させていただいて、実践したいともいます。

    AI学習の馬券購入がかなり凄すぎて
    技術屋の端くれとして、やってみたくなりました!!

    • Rascal Rascal より:

      コメントありがとうございます!
      最近ではAIも民主化され、お手軽に試すことができるツールも増えてきました。
      ぜひぜひ色々とお試しくださいm(_ _)m

タイトルとURLをコピーしました