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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CREATE COLUMN TABLE FUNC_TBL LIKE FUNC_T;<br />

INSERT INTO FUNC_TBL VALUES (0, 'NBCTRAIN');<br />

DROP TABLE <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL LIKE <strong>PAL</strong>_NBCTRAIN_TRAININGSET_T;<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('2','YES','Single',125,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('1','NO','Married',100,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('3','NO','Single',70,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('4','YES','Married',120,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('5','NO','Divorced',95,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('6','NO','Married',60,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('7','YES','Divorced',220,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('8','NO','Single',85,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('9','NO','Married',75,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('10','NO','Single',62,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('11','NO','Single',65,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('12','NO','Married',130,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('13','NO','Single',190,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('14','NO','Divorced',100,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('15','NO','Divorced',105,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('16','NO','Married',70,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('17','NO','Married',90,'NO');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('18','NO','Married',160,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('20','NO','Married',50,'YES');<br />

INSERT INTO <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL VALUES ('19','NO','Single',90,'NO');<br />

DROP TABLE #<strong>PAL</strong>_CONTROL_TBL;<br />

CREATE LOCAL TEMPORARY COLUMN TABLE #<strong>PAL</strong>_CONTROL_TBL (<br />

"NAME" VARCHAR (100),<br />

"INTARGS" INTEGER,<br />

"DOUBLEARGS" DOUBLE,<br />

"STRINGARGS" VARCHAR (100)<br />

);<br />

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

INSERT INTO #<strong>PAL</strong>_CONTROL_TBL VALUES ('IS_SPLIT_MODEL',0,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 ('PARAM_SELECTION_MEASURE',<br />

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

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

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

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

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

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

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

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 />

DROP TABLE NBC_<strong>PAL</strong>_NBC_MODEL_TBL;<br />

CREATE COLUMN TABLE NBC_<strong>PAL</strong>_NBC_MODEL_TBL LIKE <strong>PAL</strong>_NBC_MODEL_T;<br />

CALL "DM_<strong>PAL</strong>".<strong>PAL</strong>_PSME_NBC_PROC(FUNC_TBL, <strong>PAL</strong>_NBCTRAIN_TRAININGSET_TBL,<br />

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

NBC_<strong>PAL</strong>_NBC_MODEL_TBL) with overview;<br />

SELECT * FROM EVALUATION_RESULT_TBL;<br />

SELECT * FROM SELECTED_PARAMETER_TBL;<br />

Expected Results<br />

EVALUATION_RESULT_TBL:<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 211

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

Saved successfully!

Ooh no, something went wrong!