2.2 Oracle Machine Learningのデータ・ディクショナリ・ビュー
Oracle Machine Learningのデータ・ディクショナリ・ビューをリストします。
Oracle Machine Learningのデータ・ディクショナリ・ビューを次の表に示します。ビューのデータベース管理者(DBA)およびUSERバージョンも使用可能です。
表2-1 Oracle Machine Learningのデータ・ディクショナリ・ビュー
ビュー名 | 説明 |
---|---|
アクセス可能なすべての機械学習モデルに関する情報を示します。 |
|
アクセスできるすべての機械学習モデルの属性に関する情報を提供します。 |
|
アクセスできるすべてのパーティション化された機械学習モデルのパーティションに関する情報を提供します。 |
|
アクセスできるすべての機械学習モデルの構成設定に関する情報を提供します。 |
|
アクセスできるすべての機械学習モデルのモデル・ビューに関する情報を提供します。 |
|
アクセスできるすべての機械学習モデルに埋め込まれたユーザー指定変換を提供します。 |
2.2.1 ALL_MINING_MODELS
ALL_MINING_MODELS
の例を説明し、サンプル問合せを示します。
次の例は、ALL_MINING_MODELS
を説明し、サンプル問合せを示します。
例2-1 ALL_MINING_MODELS
describe ALL_MINING_MODELS
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER NOT NULL VARCHAR2(128)
MODEL_NAME NOT NULL VARCHAR2(128)
MINING_FUNCTION VARCHAR2(30)
ALGORITHM VARCHAR2(30)
CREATION_DATE NOT NULL DATE
BUILD_DURATION NUMBER
MODEL_SIZE NUMBER
PARTITIONED VARCHAR2(3)
COMMENTS VARCHAR2(4000)
次の問合せでは、サポート・ベクター・マシン・アルゴリズムを使用するユーザーがアクセス可能なモデルが戻されます。
SELECT mining_function, model_name FROM all_mining_models WHERE algorithm = 'SUPPORT_VECTOR_MACHINES' ORDER BY mining_function, model_name; MINING_FUNCTION MODEL_NAME ------------------------- -------------------- CLASSIFICATION PART2_CLAS_SAMPLE CLASSIFICATION PART_CLAS_SAMPLE CLASSIFICATION SVMC_SH_CLAS_SAMPLE CLASSIFICATION SVMO_SH_CLAS_SAMPLE CLASSIFICATION T_SVM_CLAS_SAMPLE REGRESSION SVMR_SH_REGR_SAMPLE
各モデルは次の例によって作成されます。
- PART2_CLAS_SAMPLE:
oml4sql-partitioned-models-svm.sql
- PART_CLAS_SAMPLE:
oml4sql-partitioned-models-svm.sql
- SVMC_SH_CLAS_SAMPLE:
oml4sql-classification-svm.sql
- SVMO_SH_CLAS_SAMPLE:
oml4sql-anomaly-detection-1csvm.sql
- T_SVM_CLAS_SAMPLE:
oml4sql-classification-text-analysis-svm.sql
- SVMR_SH_REGR_SAMPLE:
oml4sql-regression-svm.sql
関連トピック
2.2.2 ALL_MINING_MODEL_ATTRIBUTES
ALL_MINING_MODEL_ATTRIBUTES
の例を説明し、サンプル問合せを示します。
次の例は、ALL_MINING_MODEL_ATTRIBUTES
を説明し、サンプル問合せを示します。属性とは、モデルの作成とデータのスコアリングに使用された予測子または条件です。
例2-2 ALL_MINING_MODEL_ATTRIBUTES
describe ALL_MINING_MODEL_ATTRIBUTES
出力内容は次のようになります。
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER NOT NULL VARCHAR2(128)
MODEL_NAME NOT NULL VARCHAR2(128)
ATTRIBUTE_NAME NOT NULL VARCHAR2(128)
ATTRIBUTE_TYPE VARCHAR2(11)
DATA_TYPE VARCHAR2(106)
DATA_LENGTH NUMBER
DATA_PRECISION NUMBER
DATA_SCALE NUMBER
USAGE_TYPE VARCHAR2(8)
TARGET VARCHAR2(3)
ATTRIBUTE_SPEC VARCHAR2(4000)
次の問合せでは、T_SVM_CLAS_SAMPLEというSVM分類モデルの属性が戻されます。このモデルは質的属性と量的属性の両方を持ち、非構造化テキストである属性を1つ含んでいます。このモデルは、oml4sql-classification-text-mining-svm.sql
の例によって作成されます
SELECT attribute_name, attribute_type, target FROM all_mining_model_attributes WHERE model_name = 'T_SVM_CLAS_SAMPLE' ORDER BY attribute_name;
出力内容は次のようになります。
ATTRIBUTE_NAME ATTRIBUTE_TYPE TAR
------------------------- -------------------- ---
AFFINITY_CARD CATEGORICAL YES
AGE NUMERICAL NO
BOOKKEEPING_APPLICATION NUMERICAL NO
BULK_PACK_DISKETTES NUMERICAL NO
COMMENTS TEXT NO
COUNTRY_NAME CATEGORICAL NO
CUST_GENDER CATEGORICAL NO
CUST_INCOME_LEVEL CATEGORICAL NO
CUST_MARITAL_STATUS CATEGORICAL NO
EDUCATION CATEGORICAL NO
FLAT_PANEL_MONITOR NUMERICAL NO
HOME_THEATER_PACKAGE NUMERICAL NO
HOUSEHOLD_SIZE CATEGORICAL NO
OCCUPATION CATEGORICAL NO
OS_DOC_SET_KANJI NUMERICAL NO
PRINTER_SUPPLIES NUMERICAL NO
YRS_RESIDENCE NUMERICAL NO
Y_BOX_GAMES NUMERICAL NO
関連トピック
2.2.3 ALL_MINING_MODEL_PARTITIONS
ALL_MINING_MODEL_PARTITIONS
の例を説明し、サンプル問合せを示します。
次の例は、ALL_MINING_MODEL_PARTITIONS
を説明し、サンプル問合せを示します。
例2-3 ALL_MINING_MODEL_PARTITIONS
describe ALL_MINING_MODEL_PARTITIONS
出力内容は次のようになります。
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER NOT NULL VARCHAR2(128)
MODEL_NAME NOT NULL VARCHAR2(128)
PARTITION_NAME VARCHAR2(128)
POSITION NUMBER
COLUMN_NAME NOT NULL VARCHAR2(128)
COLUMN_VALUE VARCHAR2(4000)
次の問合せでは、2つのパーティション化されたモデルのパーティション名およびパーティション・キー値が戻されます。モデルPART2_CLAS_SAMPLEには、システム生成されたパーティション名を持つ2列のパーティション・キーがあります。このモデルは、oml4sql-partitioned-models-svm.sql
の例によって作成されます。
SELECT model_name, partition_name, position, column_name, column_value
FROM all_mining_model_partitions
ORDER BY model_name, partition_name, position;
出力内容は次のようになります。
MODEL_NAME PARTITION_ POSITION COLUMN_NAME COLUMN_VALUE
-------------------- ---------- -------- -------------------- ---------------
PART2_CLAS_SAMPLE DM$$_P0 1 CUST_GENDER F
PART2_CLAS_SAMPLE DM$$_P0 2 CUST_INCOME_LEVEL HIGH
PART2_CLAS_SAMPLE DM$$_P1 1 CUST_GENDER F
PART2_CLAS_SAMPLE DM$$_P1 2 CUST_INCOME_LEVEL LOW
PART2_CLAS_SAMPLE DM$$_P2 1 CUST_GENDER F
PART2_CLAS_SAMPLE DM$$_P2 2 CUST_INCOME_LEVEL MEDIUM
PART2_CLAS_SAMPLE DM$$_P3 1 CUST_GENDER M
PART2_CLAS_SAMPLE DM$$_P3 2 CUST_INCOME_LEVEL HIGH
PART2_CLAS_SAMPLE DM$$_P4 1 CUST_GENDER M
PART2_CLAS_SAMPLE DM$$_P4 2 CUST_INCOME_LEVEL LOW
PART2_CLAS_SAMPLE DM$$_P5 1 CUST_GENDER M
PART2_CLAS_SAMPLE DM$$_P5 2 CUST_INCOME_LEVEL MEDIUM
PART_CLAS_SAMPLE F 1 CUST_GENDER F
PART_CLAS_SAMPLE M 1 CUST_GENDER M
PART_CLAS_SAMPLE U 1 CUST_GENDER U
関連トピック
2.2.4 ALL_MINING_MODEL_SETTINGS
ALL_MINING_MODEL_SETTINGS
の例を説明し、サンプル問合せを示します。
次の例は、ALL_MINING_MODEL_SETTINGS
を説明し、サンプル問合せを示します。設定はモデルの動作に影響します。アルゴリズムや機械学習手法に固有の設定と、全般的な設定があります。
例2-4 ALL_MINING_MODEL_SETTINGS
describe ALL_MINING_MODEL_SETTINGS
出力内容は次のようになります。
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER NOT NULL VARCHAR2(128)
MODEL_NAME NOT NULL VARCHAR2(128)
SETTING_NAME NOT NULL VARCHAR2(30)
SETTING_VALUE VARCHAR2(4000)
SETTING_TYPE VARCHAR2(7)
次の問合せでは、SVD_SH_SAMPLEというモデルの設定が戻されます。このモデルは、特徴抽出用に特異値分解アルゴリズムを使用します。このモデルは、oml4sql-singular-value-decomposition.sql
の例によって作成されます。
SELECT setting_name, setting_value, setting_type FROM all_mining_model_settings WHERE model_name = 'SVD_SH_SAMPLE' ORDER BY setting_name;
出力内容は次のようになります。
SETTING_NAME SETTING_VALUE SETTING
------------------------------ ------------------------------ -------
ALGO_NAME ALGO_SINGULAR_VALUE_DECOMP INPUT
ODMS_DETAILS ODMS_ENABLE DEFAULT
ODMS_MISSING_VALUE_TREATMENT ODMS_MISSING_VALUE_AUTO DEFAULT
ODMS_SAMPLING ODMS_SAMPLING_DISABLE DEFAULT
PREP_AUTO OFF INPUT
SVDS_SCORING_MODE SVDS_SCORING_SVD DEFAULT
SVDS_U_MATRIX_OUTPUT SVDS_U_MATRIX_ENABLE INPUT
関連トピック
2.2.5 ALL_MINING_MODEL_VIEWS
ALL_MINING_MODEL_VIEWS
の例を説明し、サンプル問合せを示します。
ALL_MINING_MODEL_VIEWS
を説明し、サンプル問合せを示します。モデル・ビューでは、モデルの詳細が示されます。
例2-5 ALL_MINING_MODEL_VIEWS
describe ALL_MINING_MODEL_VIEWS
出力内容は次のようになります。
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER NOT NULL VARCHAR2(128)
MODEL_NAME NOT NULL VARCHAR2(128)
VIEW_NAME NOT NULL VARCHAR2(128)
VIEW_TYPE VARCHAR2(128)
次の問合せでは、SVD_SH_SAMPLEモデルのモデル・ビューが戻されます。このモデルは、特徴抽出用に特異値分解アルゴリズムを使用します。このモデルは、oml4sql-singular-value-decomposition.sql
の例によって作成されます。
SELECT view_name, view_type
FROM all_mining_model_views
WHERE model_name = 'SVD_SH_SAMPLE'
ORDER BY view_name;
出力内容は次のようになります。
VIEW_NAME VIEW_TYPE
------------------------- --------------------------------------------------
DM$VESVD_SH_SAMPLE Singular Value Decomposition S Matrix
DM$VGSVD_SH_SAMPLE Global Name-Value Pairs
DM$VNSVD_SH_SAMPLE Normalization and Missing Value Handling
DM$VSSVD_SH_SAMPLE Computed Settings
DM$VUSVD_SH_SAMPLE Singular Value Decomposition U Matrix
DM$VVSVD_SH_SAMPLE Singular Value Decomposition V Matrix
DM$VWSVD_SH_SAMPLE Model Build Alerts
関連トピック
2.2.6 ALL_MINING_MODEL_XFORMS
ALL_MINING_MODEL_XFORMS
の例を説明し、サンプル問合せを示します。
ALL_MINING_MODEL_XFORMS
を説明し、サンプル問合せを示します。
例2-6 ALL_MINING_MODEL_XFORMS
describe ALL_MINING_MODEL_XFORMS
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER NOT NULL VARCHAR2(128)
MODEL_NAME NOT NULL VARCHAR2(128)
ATTRIBUTE_NAME VARCHAR2(128)
ATTRIBUTE_SUBNAME VARCHAR2(4000)
ATTRIBUTE_SPEC VARCHAR2(4000)
EXPRESSION CLOB
REVERSE VARCHAR2(3)
次の問合せでは、モデルPART2_CLAS_SAMPLE
の埋め込まれた変換が戻されます。このモデルは、oml4sql-partitioned-models-svm.sql
の例によって作成されます。
SELECT attribute_name, expression
FROM all_mining_model_xforms
WHERE model_name = 'PART2_CLAS_SAMPLE'
ORDER BY attribute_name;
出力内容は次のようになります。
ATTRIBUTE_NAME
-------------------------
EXPRESSION
--------------------------------------------------------------------------------
CUST_INCOME_LEVEL
CASE CUST_INCOME_LEVEL WHEN 'A: Below 30,000' THEN 'LOW'
WHEN 'L: 300,000 and above' THEN 'HIGH'
ELSE 'MEDIUM' END
関連トピック