25.10.2016 Views

SAP HANA Predictive Analysis Library (PAL)

sap_hana_predictive_analysis_library_pal_en

sap_hana_predictive_analysis_library_pal_en

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DROP TABLE EVALUATION_RESULT_TBL;<br />

CREATE COLUMN TABLE EVALUATION_RESULT_TBL LIKE EVALUATION_RESULT_T;<br />

DROP TABLE SELECTED_PARAMETER_TBL;<br />

CREATE COLUMN TABLE SELECTED_PARAMETER_TBL LIKE SELECTED_PARAMETER_T;<br />

---insert data into input training data table---<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(0,1,1,10,100);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(1,1,1.1,10.1,100);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(2,1,1.2,10.2,100);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(3,1,1.3,10.4,100);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(4,1,1.2,10.3,100);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(5,2,4,40,400);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(6,2,4.1,40.1,400);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(7,2,4.2,40.2,400);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(8,2,4.3,40.4,400);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(9,2,4.2,40.3,400);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(10,3,9,90,900);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(11,3,9.1,90.1,900);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(12,3,9.2,90.2,900);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(13,3,9.3,90.4,900);<br />

INSERT INTO <strong>PAL</strong>_SVM_TRAININGSET_TBL VALUES(14,3,9.2,90.3,900);<br />

---insert data into input training argument---<br />

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES('THREAD_NUMBER',8,null,null);<br />

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES('KERNEL_TYPE',2,null,null);<br />

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES('TYPE',1,null,null);<br />

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES('PARAM_SELECTION',1,null,null);<br />

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES('NR_FOLD',5,null,null);<br />

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES ('PARAM_SELECTION_MEASURE',<br />

null,null,'ACCURACY');<br />

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES ('EVALUATION_SEED', 1, null, null);<br />

CALL "DM_<strong>PAL</strong>".<strong>PAL</strong>_PSME_SVM_PROC(FUNC_TBL, <strong>PAL</strong>_SVM_TRAININGSET_TBL,<br />

"#<strong>PAL</strong>_CONTROL_TBL", EVALUATION_RESULT_TBL,<br />

SELECTED_PARAMETER_TBL,<strong>PAL</strong>_SVM_MODELPART1_TBL,<strong>PAL</strong>_SVM_MODELPART2_TBL ) with<br />

overview;<br />

--check the result--<br />

SELECT * FROM EVALUATION_RESULT_TBL;<br />

SELECT * FROM SELECTED_PARAMETER_TBL;<br />

Expected Results<br />

EVALUATION_RESULT_TBL:<br />

SELECTED_PARAMETER_TBL:<br />

Example 4: Random Forest<br />

SET SCHEMA DM_<strong>PAL</strong>;<br />

DROP TYPE <strong>PAL</strong>_FUNC_TYPE;<br />

DROP TYPE <strong>PAL</strong>_DATA_TYPE;<br />

DROP TYPE <strong>PAL</strong>_PARA_TYPE;<br />

DROP TYPE <strong>PAL</strong>_EVAL_TYPE;<br />

DROP TYPE <strong>PAL</strong>_PARASEL_TYPE;<br />

DROP TYPE <strong>PAL</strong>_MODEL_TYPE;<br />

<strong>SAP</strong> <strong>HANA</strong> <strong>Predictive</strong> <strong>Analysis</strong> <strong>Library</strong> (<strong>PAL</strong>)<br />

<strong>PAL</strong> Functions P U B L I C 213

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!