您的位置:首页 > 数据库 > Oracle

Oracle Data Mining PL/SQL API

2015-03-21 14:28 399 查看
Oracle数据挖掘PL/SQL API由以下的PL/SQL包实现:

包名称功能描述
DBMS_DATA_MINING构建,测试,应用数据挖掘模型
DBMS_DATA_MINING_TRANSFORM 在构建应用数据模型之前对数据集进行转换。你可以使用这些程序对数据进行转换,或者也可以使用一些基于SQL的程序来实现转换

注意:用户定义的转换往往是不必要的。因为oracle data mining可以自动的根据算法需要来对数据进行转换。
DBMS_PREDICTIVE_ANALYTICS包含了可以自动进行预测,解释,描述操作的数据挖掘程序
下面展示一个创建名为my_model的SVM分类模型的例子。改算法在一个名叫my_setting的设置表中指定。该算法必须指定SVM分类器,因为如果不指定,模型就会使用默认的分类器(朴素贝叶斯分类器)

SQL> CREATE TABLE my_settings(
setting_name  VARCHAR2(30),
setting_value VARCHAR2(4000)
);

Table created.


先创建setting table。

SQL>
BEGIN
INSERT INTO my_settings VALUES
(dbms_data_mining.algo_name,
dbms_data_mining.algo_support_vector_machines);
COMMIT;
END;
/

PL/SQL procedure successfully completed.


指定SVM分类器

SQL> BEGIN
DBMS_DATA_MINING.CREATE_MODEL(
model_name          => 'my_model',
mining_function     => dbms_data_mining.classification,
data_table_name     => 'mining_data_build',
case_id_column_name => 'cust_id',
target_column_name  => 'affinity_card',
settings_table_name => 'my_settings');
END;
/

PL/SQL procedure successfully completed.


创建挖掘模型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: