PREDICT コマンド

予測モデルをラベルがないデータ セットに適用し、個別のレコードに関連付けられたクラスまたは数値を予測します。

メモ

Analytics を 32 ビット コンピューターで実行する場合は、PREDICT コマンドはサポートされません。 このコマンドに必要な演算は、プロセッサーの負荷が高いため、64 ビット コンピューターの方が適しています。

構文

PREDICT MODEL モデル名 TO テーブル名 <IF テスト> <WHILE テスト> <FIRST 範囲|NEXT 範囲>

パラメーター

名前 説明
MODEL モデル名

クラスまたは値を予測するために使用するモデル ファイルの名前。 以前に TRAIN コマンドで生成されたモデル ファイルを使用します。

ファイル拡張子 *.model を指定する必要があります。 例:

MODEL "Loan_default_prediction.model"

メモ

モデル ファイルは、ラベルのないデータセットと同じフィールドまたはほぼ同じフィールドのデータセットで学習されている必要があります。

バージョン 14.1 の Analytics で学習されたモデル ファイルは使用できません。バージョン 14.1 のモデル ファイルは、それ以降のバージョンの Analytics と互換性がありません。PREDICT コマンドと使用して新しい予測モデルを学習してください。

TO テーブル名

予測プロセスで生成された Analytics テーブル

この出力テーブルには、学習プロセス中に指定したキー フィールドと、予測プロセスで生成された 1 つまたは 2 つのフィールドが含まれます。

  • 予測 ラベルがないデータセットの各レコードに関連付けられた予測されたクラスまたは数値。
  • 確率(分類のみ)予測されたクラスが正しい確率

テーブル名、.FIL ファイル拡張子を持つ引用符で囲まれた文字列として指定します。 例:TO "Loan_applicants_default_predicted.FIL"

デフォルトでは、テーブル データ ファイル(.FIL)は、Analytics プロジェクトが入っているフォルダーに保存されます。

既存の異なるフォルダーにデータ ファイルを保存するには、絶対または相対ファイル パスを指定します。

  • TO "C:\Loan_applicants_default_predicted.FIL"
  • TO "ML Predict output\Loan_applicants_predicted_default.FIL"

メモ

テーブル名は 64 文字の英数字(.FIL 拡張子を含まない)に制限されています。 名前にはアンダースコア文字(_)を使用できますが、他の特殊文字やスペースは使用できません。 名前の先頭を数字にすることはできません。

IF テスト

省略可能

各レコードを処理するために真である必要がある条件式。 コマンドは、その条件を満たすレコードに対してのみ実行されます。

メモ

IF パラメーターは、任意の範囲パラメーター(WHILE、FIRST、NEXT)が適用された後に、テーブルに残るレコードに対してのみ評価されます。

WHILE テスト

省略可能

各レコードを処理するために真である必要がある条件式。 条件が false と評価するか、テーブルの最後に達したら、コマンドは実行を中止します。

メモ

WHILE を FIRST または NEXT とともに使用する場合は、1 つの制限に達するとすぐに、レコードの処理が停止します。

FIRST 範囲 | NEXT 範囲

省略可能

処理するレコード数:

  • FIRST 指定されたレコード数に達するまで、最初のレコードから処理を開始します
  • NEXT 指定されたレコード数に達するまで、現在選択されているレコードから処理を開始します

範囲は処理するレコード数を指定します。

FIRST と NEXT を省略すると、すべてのレコードがデフォルトで処理されます。

分類モデルを使用して、予測を行う

分類モデルを PREDICT コマンドを入力し、融資が実行された場合に、現在の融資申請者が債務不履行になる予測を行います。

以前に、融資のデフォルト情報を含む履歴融資データのセットに対して TRAIN コマンドを使用して、分類モデルを生成しました。

OPEN "Loan_applicants_current"
PREDICT MODEL "Loan_default_prediction.model" TO "Loan_applicants_default_predicted.FIL"

回帰モデルを使用して予測を行う

回帰モデルを PREDICT コマンドに入力することで、将来の住宅販売価格を予測します。

あなたは以前に、販売価格を含む最近の住宅販売データのセットに対して TRAIN コマンドを使用して、回帰モデルを作成しました。

OPEN "House_price_evaluation"
PREDICT MODEL "House_price_prediction.model" TO "House_prices_predicted.FIL"

備考

メモ

このコマンドの動作の詳細については、Analytics のヘルプを参照してください。