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 プロジェクトが入っているフォルダーに保存されます。 既存の異なるフォルダーにデータ ファイルを保存するには、絶対または相対ファイル パスを指定します。
メモ テーブル名は 64 文字の英数字(.FIL 拡張子を含まない)に制限されています。 名前にはアンダースコア文字(_)を使用できますが、他の特殊文字やスペースは使用できません。 名前の先頭を数字にすることはできません。 |
IF テスト 省略可能 |
各レコードを処理するために真である必要がある条件式。 コマンドは、その条件を満たすレコードに対してのみ実行されます。 メモ IF パラメーターは、任意の範囲パラメーター(WHILE、FIRST、NEXT)が適用された後に、テーブルに残るレコードに対してのみ評価されます。 |
WHILE テスト 省略可能 |
各レコードを処理するために真である必要がある条件式。 条件が false と評価するか、テーブルの最後に達したら、コマンドは実行を中止します。 メモ WHILE を FIRST または NEXT とともに使用する場合は、1 つの制限に達するとすぐに、レコードの処理が停止します。 |
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 のヘルプを参照してください。