構文
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