特徴量の選択
「特徴量」とは、AIが学習に使う項目(距離・馬齢・前走の着順・騎手の勝率など)のことです。この画面で、どの項目を使って学習するかを区分ごとに選びます。特徴量は学習の中身を左右し、すべてのユーザーの予想に影響するため、選べるのは管理者だけです。
一般ユーザーは学習を行わないので、この画面を使うことはありません。管理者が選んで公開した特徴量は「学習の推奨設定」として、ソフトの起動時に受け取ります。
画面の開き方
- AI学習・予測画面を開く
メイン画面の AI学習・予測 を押します(管理者のみ)。
- 区分のボタンを押す
「特徴量(下の4つの目的変数で共通して使います)」の欄にある4つのボタンのどれかを押します。押した区分の選択画面が開きます。画面の題名は「〇〇 特徴量の選択(4つの目的変数で共通)」です。
| ボタン | 選ぶもの | 候補になる項目 |
|---|---|---|
| レース情報(数値) | レース単位の数値 | レースの表(RACE)の数値の列と、中身が数値の文字の列 |
| レース情報(カテゴリ) | レース単位の分類 | レースの表の文字の列(競馬場・トラックなど) |
| 出走馬(数値・計算) | 馬ごとの数値 | 出走馬の表(UMA_RACE)の数値の列、中身が数値の文字の列、計算で作る特徴量 |
| カテゴリ | 馬ごとの分類 | 出走馬の表の文字の列(性別など) |
選んだ特徴量は、着順ランク・1着確率・2連対確率・3連対確率の4つの目的変数すべてで共通に使います。
画面の見方
左に「候補」、右に「選択中」の2つの一覧が並び、間にボタンがあります。
| 場所 | 説明 |
|---|---|
| 説明の文 | 「学習に使う項目を選んで『追加』してください(Ctrlキーで複数選択できます)。」と出ます。 |
| 候補(表の名前)〇件 | 選べる項目の一覧です。見出しに表の名前と件数が出ます。項目は「日本語の名前 (列の名前)」の形で表示されます。すでに選んでいる項目は出ません。 |
| 選択中 〇件 | 学習に使う項目の一覧です。見出しに件数が出ます。 |
| 追加 → | 候補で選んだ項目を「選択中」へ移します。Ctrl キーや Shift キーを押しながらクリックすると、まとめて選べます。 |
| ← 削除 | 「選択中」で選んだ項目を候補へ戻します。 |
| 推奨の特徴量を選ぶ | この区分の「選択中」を、推奨の内容に置き換えます。すでに選んでいる項目があるときは、置き換えてよいか確認されます。終わると選んだ件数が出ます(候補に無くて選べなかった項目があれば、その名前も出ます)。保存するには 保存 を押します。 |
| 保存 | 「選択中」の内容を保存して画面を閉じます。AI学習・予測画面の件数が更新されます。 |
| キャンセル | 保存せずに閉じます。 |
項目名の見方
- 【計算】で始まる項目は、学習プログラムが過去のデータから組み立てる項目です(「出走馬(数値・計算)」の候補の先頭に並びます)。
- 末尾に [TEXT] が付く項目は、データベースでは文字として入っていて、中身が数値の項目です(馬齢・斤量・距離など)。数値の区分の候補の後ろにまとめて並びます。学習プログラムは数値に直して使い、数値にできない値は「値なし」として扱います。
- 日本語の名前が無い項目は、列の名前だけが出ます。
推奨の特徴量
推奨の特徴量を選ぶ、またはAI学習・予測画面の 推奨の特徴量をまとめて設定 を押すと、次の項目が選ばれます。推奨は、地方競馬の実データで検証して決めた組み合わせです。
| 区分 | 推奨の項目 |
|---|---|
| レース情報(数値) | レース番号、距離、出走頭数 |
| レース情報(カテゴリ) | 競馬場、トラック、競走種別、重量種別 |
| 出走馬(数値・計算) | 馬番、馬齢、負担重量(斤量) +計算で作る特徴量のほぼすべて(地方では材料の無い賞金の3項目と、馬体重の増減を除く) |
| 出走馬(カテゴリ) | 性別 |
推奨に入っていない項目が悪いわけではありません。試したい項目は手で追加できます。ただし次の項目は、わざと推奨から外しています。
- 馬体重・馬体重の増減:発走の少し前にならないと発表されません。学習するときの過去データにはほぼ入っているのに、前日や朝に予測するときは空なので、予測が静かにずれます。
- 騎手コード・調教師コード:種類が多すぎて、AIが覚えすぎてしまいます。騎手・調教師は、計算で作る「過去1年の勝率・複勝率」で入れています。
計算で作る特徴量
出走馬の表の1行には「その馬のそのレース」のことしか入っていないため、前走の成績や騎手の成績は、学習プログラムが同じ表の過去の行から組み立てます。どれもその開催日より前のデータだけを使って作るので、答えを見て学習することはありません。「出走馬(数値・計算)」でだけ選べます。
| 種類 | 主な項目 |
|---|---|
| 前走・近走 | 前走 着順/前走 単勝人気/前走 単勝オッズ/前走 出走頭数/前走 上がり3F/前走 着差/前走からの距離差/前走 4角位置/前々走・3走前 着順/休養日数/近3走・近5走 平均着順・最高着順/近3走 平均人気/前走 着順÷頭数 |
| 通算・近5走の成績 | 通算 出走数/通算 勝率・連対率・複勝率/近5走 勝率・複勝率 |
| 条件別の成績 | 同距離帯 複勝率/同芝ダ 複勝率/同競馬場 複勝率/同競馬場・同距離 複勝率・出走数/前走と同じ競馬場か |
| 騎手・調教師 | 騎手 過去1年 勝率・複勝率・騎乗数/調教師 過去1年 勝率・複勝率/騎手・調教師 この競馬場 過去1年 複勝率/乗り替わり/この騎手でこの馬に乗った回数 |
| 速度指数・脚質 | 前走・近3走・近5走の速度指数/近3走 平均着差/近3走 上がり3F順位の平均/近3走 4角位置の平均(脚質)/レース内の先行馬の数 |
| レース内でくらべる | 「レース内平均との差」「レース内順位」の付いた項目(近3走 平均着順、通算 複勝率、騎手の勝率、速度指数、斤量、馬齢など)/馬番÷出走頭数 |
| クラス | 今回のクラス(レース名から読む)/クラス変動/近3走 平均着順 − 今回のクラス |
| その他 | 斤量 前走との差/馬体重 増減(推奨外) |
「通算 獲得本賞金」「1着本賞金」「通算 獲得本賞金 レース内平均との差」は、地方競馬のデータでは賞金が取れず値が入らないため、候補に出ません。
候補に出ない項目
次の項目は、使うと「答えを見て学習する」ことになったり、数値として意味が無かったり、地方競馬では値が入らなかったりするため、候補に出ません。
| 項目 | 出ない理由 |
|---|---|
| 開催日・データ区分・データ作成日 | 日付そのものは大きな数で意味を持たず、データ区分は学習時と予測時で中身が違うため |
| レース結果(着順・入線順位・走破タイム・着差・コーナー通過順・上がり・タイム差・獲得賞金・異常区分 など) | 予測したいものそのもの、または結果が出てから入るため |
| 最終の単勝オッズ・単勝人気 | 結果と一緒に入る値で、前日や朝の予測のときには無いため(AI成績で「単勝1番人気」とくらべるときにだけ使います) |
| 脚質判定 | そのレースでどう走ったかの判定、つまり結果そのものなので |
| ラップタイム・ハロンタイム・入線頭数 | レースが終わってから入るため |
| 馬名・馬主・服色・血統・競走名・発走時刻 など | 文字の種類が多すぎて意味を持たないため |
| 予備の列・取込フラグ など | 中身が決まっていない列のため |
| 地方競馬では値が入らない列(DM予想、ブリンカー、東西所属、競走条件、競走記号、品種・毛色・馬記号、見習区分、コース区分、開催回・日目 など) | 中央競馬のデータにしか無く、地方競馬ではいつも空のため |
以前に保存した設定に地方競馬で値の入らない項目が残っていても、学習するときは自動で外します。
迷ったら、AI学習・予測画面の 推奨の特徴量をまとめて設定 で4区分を一度にそろえてから始めます。項目を足したり外したりしたら、「期間で検証する」で過去の期間を予測し、「AI成績」画面で前とくらべてから公開してください。
特徴量が1つも選ばれていないと、学習は行われず、推奨設定の公開もできません。また、推奨の特徴量を選ぶ と 推奨の特徴量をまとめて設定 は、いまの選択を捨てて置き換えます(足すのではありません)。選んだ特徴量は、サーバへ公開 したときに一般ユーザーへ配られます。
