構文

mining_attribute_clause::=

用途
PREDICTION_BOUNDSファンクションは、DBMS_DATA_MININGパッケージまたはOracle Data Minerで作成した汎用化された線形モデル(GLM)で使用するためのものです。このファンクションは、LOWERとUPPERの2つのNUMBERフィールドを持つオブジェクトを戻します。回帰マイニング・ファンクションの場合は、予測の値に限度が適用されます。分類マイニング・ファンクションの場合は、確率値に限度が適用されます。リッジ回帰を使用してGLMが構築されたか、または構築中に共分散マトリックスに異常があると認識された場合は、両方のフィールドにNULLが戻されます。
confidence_levelには、(0,1)の範囲の数値を指定します。この句を省略した場合、デフォルト値は0.95になります。
class_value引数は、分類モデルに対して有効ですが、回帰モデルには有効ではありません。デフォルトでは、最も高い確率の予測の限度が戻されます。class_value引数を使用すると、ターゲット値に固有の限度値を除外できます。
confidence_levelにNULLを指定すると、デフォルトでconfidence_levelを残したままclass_valueを指定できます。
PREDICTION_BOUNDSに対するmining_attribute_clauseの動作は、PREDICTIONの場合と同じです。「mining_attribute_clause」を参照してください。
|
関連項目:
|
例
次の例では、98%の確度で年齢が25才から45才と予測される顧客の分布を戻します。
この例と前提条件のデータ・マイニング操作は、デモ・ファイル$ORACLE_HOME/rdbms/demo/dmglcdem.sqlで確認できます。次に、このファンクションの構文の使用例を示します。データ・マイニングのデモ・ファイルの一般情報は、『Oracle Data Mining管理者ガイド』を参照してください。
SELECT count(cust_id) cust_count, cust_marital_status
FROM (SELECT cust_id, cust_marital_status
FROM mining_data_apply_v
WHERE PREDICTION_BOUNDS(glmr_sh_regr_sample,0.98 USING *).LOWER > 24 AND
PREDICTION_BOUNDS(glmr_sh_regr_sample,0.98 USING *).UPPER < 46)
GROUP BY cust_marital_status;
CUST_COUNT CUST_MARITAL_STATUS
-------------- --------------------
46 NeverM
7 Mabsent
5 Separ.
35 Divorc.
72 Married