Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE svmo_cust_sample_settings';
EXCEPTION WHEN OTHERS THEN
NULL;
END;
Con este c�digo podemos insertar 2 filas a nuestra tabla con valores de
configuraci�n para el SVM.
BEGIN
INSERT INTO svmo_cust_smaple_settings (setting_name, setting_value) VALUES
(dbms_data_mining.algo_name, dbms_data_mining.algo_support_vector_machines);
INSERT INTO svmo_cust_smaple_settings (setting_name, setting _value) VALUES
(dbms_data_mining.prep_auto, dbms_data_mining.prep_auto_on);
END;
Con este codigo podemos crear nombre del modelo, tipo de mineria ( en este caso
clasificacion)
nombre de la tabla de datos, el nombre de la columna de indentificacion de casos,
el nombre de la columna objetivo (que en este caso es NULL)
BEGIN
DBMS_DATA_MINING.CREATE_MODEL (
model_name =>'SVMO_CUST_Class_sample',
mining_function => dbms_data_mining.classification,
data_table_name => 'cust_data_one_class_pv'
case_id_colum_name => 'cust_id'
target_colum_name => NULL,
settings_table_name => 'svmo_cust_sample_settings');
END;
El siguiente c�digo nos dejara realizar una consulta para recuperar datos de una
tabla con dos columnas:
Atribute name
Atribute type
Este codigo se utiliza para hacer consultas para obtener detalles del modelo SVM,
se mostraran los detalles del modelo SVM en una tabla incluyendo: clase, nombre del
atribbuto, valor del atributo, coeficiente correspondiente.
WITH
mod_dtls AS (
SELEC *
FROM mod_dtls D
TABLE(D,attribute_set) A
ORDER BY D.class, ABS(A.coefficiente) DESC
)
SELECT class, attribute_name aname, attribute_value aval, coefficient coeff
FROM model_details
WHERE ROWNUM < 50;
Para limitar el numero de filas usar el WHERE ROWNUM <50;
Muestra la vistas del modelo que se genera mostrando dos columnas: View type y view
name
SELECT view_name, view type FROM user_mining_model_views
WHERE model_name= 'SVMO-CUST_CLASS_SAMPLE'
ORDER BY view name;