Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[DataMix]Boat Race Winner Prediction & Web Serv...

[DataMix]Boat Race Winner Prediction & Web Service Launch

DataMixインテグレーションステップにて、機械学習を用いた競艇予測モデルの構築しました。また、それをWebサービスとして誰でも見れるようにFlaskを使ってWebアプリケーションまで作成しました。

Avatar for NGOhiroshi

NGOhiroshi

July 02, 2020

Other Decks in Technology

Transcript

  1. Boat Race Winner Prediction & Web service launch Data Mix

    2019-Dec Integration Step Hiroshi Nagao / 長尾 浩志
  2. 目標成果物:シンプルで当たりやすい情報が提供できるもの 目標定義編 ・データ分析 done! ・“当たりやすい”の数値化 →的中率10%超え! 予測モデル作成編 ・実行フローマップ ・データ取得&データフレーム整形 ・機械学習の実施

    ・明日のレース予測&本日の結果 Webサイト構築編 ・ポンチ絵作成 ・FlaskによるWebデザイン ・pythonanywhereにてLaunch! ・難しかったところ ・工夫したところ ・感想 × 予測モデル作成編
  3. 実行フローマップ 明日のレース予測 &本日の正答率 Pickle Web Upload! 予測モデル作成 (Update per month)

    学習データ作成 (Update per month) データ取得元 (Boatrace 公式サイト) BOAT RACE 明日のレース情報 &本日の結果 データ取得元 (Boatrace 公式サイト) BOAT RACE ・工夫したところ - 各役割ごとにCodeを 分割し、メンテ性向上
  4. 機械学習の実施 ・工夫したところ - ランキング学習の実施 (使い方を勉強) - 3つの予測器による予測結果を比較し、3者 の意見が一致した場合に購入する。 (MAGIシステムと名付けた。的中率の向上に寄与) ・学習データ:18319レース

    ・検証データ:4724レース ・使用した機械学習アルゴリズム  Light GBM for lambdaRank  Light GBM for Regression  Random Forest for Regression ・購入する/購入しないの最終判断を追加 ・目標としていた的中率10%超えを実現!
  5. 目標成果物:シンプルで当たりやすい情報が提供できるもの 目標定義編 ・データ分析 done! ・“当たりやすい”の数値化 →的中率10%超え! 予測モデル作成編 ・実行フローマップ done! ・データ取得&データフレーム整形

    done! ・機械学習の実施 done! ・明日のレース予測&本日の結果 done! Webサイト構築編 ・ポンチ絵作成 ・FlaskによるWebデザイン ・pythonanywhereにてLaunch! ・難しかったところ ・工夫したところ ・感想 × Webサイト構築編