Package org.apache.mahout.classifier.df.node

Examples of org.apache.mahout.classifier.df.node.NumericalNode


        selected = temp;
      } else {
        selected[best.getAttr()] = alreadySelected;
      }

      childNode = new NumericalNode(best.getAttr(), best.getSplit(), loChild, hiChild);
    } else { // CATEGORICAL attribute
      double[] values = data.values(best.getAttr());

      // tree is complemented
      Collection<Double> subsetValues = null;
View Full Code Here


          buff.append(attrNames == null ? attr : attrNames[attr]).append(" = ")
              .append(attrValues[attr][i]);
          buff.append(toStringNode(childs[index], dataset, attrNames, fields, layer + 1));
        }
      } else if (node instanceof NumericalNode) {
        NumericalNode nnode = (NumericalNode) node;
        int attr = (Integer) fields.get("NumericalNode.attr").get(nnode);
        double split = (Double) fields.get("NumericalNode.split").get(nnode);
        Node loChild = (Node) fields.get("NumericalNode.loChild").get(nnode);
        Node hiChild = (Node) fields.get("NumericalNode.hiChild").get(nnode);
        buff.append('\n');
View Full Code Here

          buff.append(" -> ");
          buff.append(toStringPredict(childs[index], instance, dataset,
              attrNames, fields));
        }
      } else if (node instanceof NumericalNode) {
        NumericalNode nnode = (NumericalNode) node;
        int attr = (Integer) fields.get("NumericalNode.attr").get(nnode);
        double split = (Double) fields.get("NumericalNode.split").get(nnode);
        Node loChild = (Node) fields.get("NumericalNode.loChild").get(nnode);
        Node hiChild = (Node) fields.get("NumericalNode.hiChild").get(nnode);
       
View Full Code Here

  }
 
  @Test
  public void testForestVisualize() throws Exception {
    // Tree
    NumericalNode root = new NumericalNode(2, 90, new Leaf(0),
        new CategoricalNode(0, new double[] {0, 1, 2}, new Node[] {
            new NumericalNode(1, 71, new Leaf(0), new Leaf(1)), new Leaf(1),
            new Leaf(0)}));
    List<Node> trees = Lists.newArrayList();
    trees.add(root);
   
    // Forest
View Full Code Here

        selected = temp;
      } else {
        selected[best.getAttr()] = alreadySelected;
      }

      childNode = new NumericalNode(best.getAttr(), best.getSplit(), loChild, hiChild);
    } else { // CATEGORICAL attribute
      double[] values = data.values(best.getAttr());

      // tree is complemented
      Collection<Double> subsetValues = null;
View Full Code Here

        selected = temp;
      } else {
        selected[best.getAttr()] = alreadySelected;
      }

      childNode = new NumericalNode(best.getAttr(), best.getSplit(), loChild, hiChild);
    } else { // CATEGORICAL attribute
      selected[best.getAttr()] = true;

      double[] values = data.values(best.getAttr());
      Node[] children = new Node[values.length];
View Full Code Here

        if (index >= 0) {
          buff.append(toStringNode(childs[index], dataset, attrNames, fields, layer + 1));
        }
      }
    } else if (node instanceof NumericalNode) {
      NumericalNode nnode = (NumericalNode) node;
      int attr = (Integer) fields.get("NumericalNode.attr").get(nnode);
      double split = (Double) fields.get("NumericalNode.split").get(nnode);
      Node loChild = (Node) fields.get("NumericalNode.loChild").get(nnode);
      Node hiChild = (Node) fields.get("NumericalNode.hiChild").get(nnode);
      buff.append('\n');
View Full Code Here

          + attrValues[attr][(int) instance.get(attr)]);
        buff.append(" -> ");
        buff.append(toStringPredict(childs[index], instance, dataset, attrNames, fields));
      }
    } else if (node instanceof NumericalNode) {
      NumericalNode nnode = (NumericalNode) node;
      int attr = (Integer) fields.get("NumericalNode.attr").get(nnode);
      double split = (Double) fields.get("NumericalNode.split").get(nnode);
      Node loChild = (Node) fields.get("NumericalNode.loChild").get(nnode);
      Node hiChild = (Node) fields.get("NumericalNode.hiChild").get(nnode);
View Full Code Here

        selected = temp;
      } else {
        selected[best.getAttr()] = alreadySelected;
      }

      childNode = new NumericalNode(best.getAttr(), best.getSplit(), loChild, hiChild);
    } else { // CATEGORICAL attribute
      double[] values = data.values(best.getAttr());

      // tree is complemented
      Collection<Double> subsetValues = null;
View Full Code Here

  }
 
  @Test
  public void testForestVisualize() throws Exception {
    // Tree
    NumericalNode root = new NumericalNode(2, 90, new Leaf(0),
      new CategoricalNode(0, new double[] {0, 1, 2}, new Node[] {
        new NumericalNode(1, 71, new Leaf(0), new Leaf(1)), new Leaf(1),
        new Leaf(0)}));
    List<Node> trees = new ArrayList<Node>();
    trees.add(root);
   
    // Forest
View Full Code Here

TOP

Related Classes of org.apache.mahout.classifier.df.node.NumericalNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.