Java Reference
In-Depth Information
computed by the test task. Note that vendor implementations can
return null values for metrics they do not support.
Listing 9-14
Regression example code
1. public class RealEstateAppraisal {
2. //Data members
3. . . .
4. static RegressionSettingsFactory rgrFactory = null;
5. static RegressionApplySettingsFactory rgrApplySettingsFactory = null;
6.
7. . . .
8. static RegressionTestMetricsTaskFactory rttkFactory = null;
9.
10. //Main method
11. public static void main(String args[]) throws Exception {
12. try {
13. //Create DME connection as shown in Listing 9.1 or 9.2
14. // . . .
15. input(); //Create input objects
16. if( run() ) //Execute model build task
17. output(); //Retrieve the model
18. } catch(Exception anyFailures) {anyFailures.printStackTrace();
19. } finally {if(dmeConn != null) dmeConn.close(); //Close connection
20. }
21. }
22.
23. //Create and save input objects
24. public static void input() throws JDMException {
25. //Create Input object factories
26. . . .
27. rgrFactory = (RegressionSettingsFactory)dmeConn.getFactory(
28. "javax.datamining.supervised.classification.RegressionSettings");
29. rgrApplySettingsFactory = (RegressionApplySettingsFactory)dmeConn.getFactory(
30. "javax.datamining.supervised.classification.RegressionApplySettings");
31.
32. boolean replaceObject = true;
33. //Input objects for building appraisal_model using appraisal_build_data dataset
34. PhysicalDataSet pdsBuild = pdsFactory.create("appraisal_build_data", false );
35. RegressionSettings regrSettings = rgrFactory.create();
36. regrSettings.setTargetAttributeName("APPRAISAL_VALUE");
37. dmeConn.saveObject("appraisal_build_data", pdsBuild, replaceObject);
38. dmeConn.saveObject("appraisal_builds_settings", regrSettings, replaceObject);
39.
40. //Input objects for testing appraisal_model using APPRAISAL_TEST_DATA dataset
41. PhysicalDataSet pdsTest = pdsFactory.create("APPRAISAL_TEST_DATA", false );
42. dmeConn.saveObject("appraisal_test_data", pdsTest, replaceExistingObject );
43.
44. //Input objects for applying appraisal_model for appraisal_apply_data dataset
45. PhysicalDataSet pdsApply = pdsFactory.create("appraisal_apply_data", false);
46. dmeConn.saveObject( "appraisal_apply_data", pdsTest, replaceExistingObject );
47. RegressionApplySettings regApplySettings = rgrApplySettingsFactory.create();
Search WWH ::




Custom Search