/** * Generates a linear regression function predictor. * * @param argv the options */ public static void main(String argv[]) { runClassifier(new LinearRegression(), argv); }
/** * Generates a linear regression function predictor. * * @param argv the options */ public static void main(String argv[]) { runClassifier(new LinearRegression(), argv); }
/** Creates a default LinearRegression */ public Classifier getClassifier() { return new LinearRegression(); }
/** Creates a default LinearRegression */ public Classifier getClassifier() { return new LinearRegression(); }
/** * Change default classifier to CR with Linear Regression as base as this classifier * uses numeric values in the compressed labels. */ protected Classifier getDefaultClassifier() { CR cr = new CR(); LinearRegression lr = new LinearRegression(); cr.setClassifier(lr); return cr; }
/** * Change default classifier to CR with Linear Regression as base as this classifier * uses numeric values in the compressed labels. */ protected Classifier getDefaultClassifier() { CR cr = new CR(); LinearRegression lr = new LinearRegression(); cr.setClassifier(lr); return cr; }
/** * Change default classifier to CR with Linear Regression as base as this classifier * uses numeric values in the compressed labels. */ protected Classifier getDefaultClassifier() { CR cr = new CR(); LinearRegression lr = new LinearRegression(); cr.setClassifier(lr); return cr; }
/** * Change default classifier to CR with Linear Regression as base as this classifier * uses numeric values in the compressed labels. */ protected Classifier getDefaultClassifier() { CR cr = new CR(); LinearRegression lr = new LinearRegression(); cr.setClassifier(lr); return cr; }
/** * Returns the default classifier to use. * * @return the default classifier */ protected Classifier defaultClassifier() { LinearRegression result; result = new LinearRegression(); result.setAttributeSelectionMethod(new SelectedTag(LinearRegression.SELECTION_NONE, LinearRegression.TAGS_SELECTION)); result.setEliminateColinearAttributes(false); return result; }
lr = new weka.classifiers.functions.LinearRegression(); generator.setBaseObject(lr);
public void getLinearCombination(List<OWLClassExpression> descriptions){ //get common data Instances data = buildData(descriptions); //compute linear regression model data.setClassIndex(data.numAttributes() - 1); AbstractClassifier model = new LinearRegression(); model = new J48(); try { model.buildClassifier(data); // System.out.println(model); // AddExpression filter = new AddExpression(); // filter.setExpression("a1^2"); // FilteredClassifier filteredClassifier = new FilteredClassifier(); // filteredClassifier.setClassifier(model); // filteredClassifier.setFilter(filter); // filteredClassifier.buildClassifier(data); // logger.debug(filteredClassifier.getClassifier()); Evaluation eval = new Evaluation(data); eval.crossValidateModel(model, data, 10, new Random(1)); System.out.println(eval.toSummaryString(true)); } catch (Exception e) { e.printStackTrace(); } }
protected InputMappedClassifier trainClassifier(Instances data, boolean nominalClass) { InputMappedClassifier toUse = new InputMappedClassifier(); if (nominalClass) { toUse.setClassifier(new weka.classifiers.trees.J48()); } else { toUse.setClassifier(new weka.classifiers.functions.LinearRegression()); } toUse.setSuppressMappingReport(true); try { toUse.buildClassifier(data); } catch (Exception ex) { fail("Training InputMappedClassifier failed: " + ex); return null; } return toUse; }
protected InputMappedClassifier trainClassifier(Instances data, boolean nominalClass) { InputMappedClassifier toUse = new InputMappedClassifier(); if (nominalClass) { toUse.setClassifier(new weka.classifiers.trees.J48()); } else { toUse.setClassifier(new weka.classifiers.functions.LinearRegression()); } toUse.setSuppressMappingReport(true); try { toUse.buildClassifier(data); } catch (Exception ex) { fail("Training InputMappedClassifier failed: " + ex); return null; } return toUse; }
LinearRegression temp = new LinearRegression(); temp.setDoNotCheckCapabilities(true); temp.setMinimal(true);
LinearRegression temp = new LinearRegression(); temp.setDoNotCheckCapabilities(true); temp.setMinimal(true);