Java Reference
In-Depth Information
26. }
27. String lSettingsName iModelName "_S";
28. ClassificationSettingsFactory lCsFactory
29. (ClassificationSettingsFactory) mJDMConnection.getFactory(
30. "javax.datamining.supervised.classification"
31.
".ClassificationSettings");
32. ClassificationSettings lClassificationSettings
33. lCsFactory.create();
34. lClassificationSettings.setTargetAttributeName("RESPONSE");
35. if (0 iActiveAttributes.size()) {
36. lClassificationSettings.setLogicalDataName(lLogicalDataName);
37. Collection lLogAttributes lLogdata.getAttributes();
38. for (Iterator lAttrIter lLogAttributes.iterator();
39. lAttrIter.hasNext(); ){
40. String lAttributeName
41. ((LogicalAttribute)(lAttrIter.next())).getName();
42. lClassificationSettings.setUsage
43. (lAttributeName,
44. LogicalAttributeUsage.inactive);
45. }
46. for (Iterator lActiveAttrIter iActiveAttributes.iterator();
47. lActiveAttrIter.hasNext(); ){
48. String lAttributeName ((String)(lActiveAttrIter.next())).
49. toUpperCase();
50. lClassificationSettings.setUsage
51. (lAttributeName,
52. LogicalAttributeUsage.active);
53. }
54. lClassificationSettings.setUsage("RESPONSE",
55. LogicalAttributeUsage.active);
56. }
57. mJDMConnection.saveObject(lSettingsName,
58. lClassificationSettings,
59. true);
60. String lTaskName iModelName "_T";
61. BuildTaskFactory lBuildTaskFactory
62. (BuildTaskFactory) mJDMConnection.getFactory(
63. "javax.datamining.task.BuildTask");
64. BuildTask lBuildTask lBuildTaskFactory.create(lDataSetName,
65. lSettingsName,
66. iModelName);
67. VerificationReport lVerifTask lBuildTask.verify();
68. if (lVerifTask ! null) {
69. reportError(lVerifTask.getReportText());
70. return;
71. }
72. mJDMConnection.saveObject(lTaskName, lBuildTask, true);
73. boolean lSuccess executeTask(lTaskName);
74. if (!lSuccess) {
75. report("Did not manage to build classification model!");
76. return;
77. }
 
Search WWH ::




Custom Search