Examples of Dirichlet


Examples of cc.mallet.types.Dirichlet

  private DirectedModel createDirectedModel ()
  {
    int NUM_OUTCOMES = 2;
    cc.mallet.util.Randoms random = new cc.mallet.util.Randoms (13413);

    Dirichlet dirichlet = new Dirichlet (NUM_OUTCOMES, 1.0);
    double[] pA = dirichlet.randomVector (random);
    double[] pB = dirichlet.randomVector (random);

    TDoubleArrayList pC = new TDoubleArrayList (NUM_OUTCOMES * NUM_OUTCOMES * NUM_OUTCOMES);
    for (int i = 0; i < (NUM_OUTCOMES * NUM_OUTCOMES); i++) {
      pC.add (dirichlet.randomVector (random));
    }

    Variable[] vars = new Variable[] { new Variable (NUM_OUTCOMES), new Variable (NUM_OUTCOMES),
            new Variable (NUM_OUTCOMES) };
    DirectedModel mdl = new DirectedModel ();
View Full Code Here

Examples of cc.mallet.types.Dirichlet

    reset ();
  }

  public RandomFeatureVectorIterator (Randoms r, Alphabet vocab, String[] classnames)
  {
    this (r, new Dirichlet(vocab, 2.0),
          30, 0,
          10, 20, classnames);
  }
View Full Code Here

Examples of cc.mallet.types.Dirichlet

    return ret;
  }

  public RandomFeatureVectorIterator (Randoms r, int vocabSize, int numClasses)
  {
    this (r, new Dirichlet(dictOfSize(vocabSize), 2.0),
          30, 0,
          10, 20, classNamesOfSize(numClasses));
  }
View Full Code Here

Examples of cc.mallet.types.Dirichlet

    reset ();
  }

  public RandomTokenSequenceIterator (Randoms r, Alphabet vocab, String[] classnames)
  {
    this (r, new Dirichlet(vocab, 2.0),
          30, 0,
          10, 20, classnames);
  }
View Full Code Here

Examples of cc.mallet.types.Dirichlet

    return ret;
  }

  public RandomTokenSequenceIterator (Randoms r, int vocabSize, int numClasses)
  {
    this (r, new Dirichlet(dictOfSize(vocabSize), 2.0),
          30, 0,
          10, 20, classNamesOfSize(numClasses));
  }
View Full Code Here

Examples of cc.mallet.types.Dirichlet

  {
    Variable[] vars = new Variable[length];
    for (int i = 0; i < length; i++)
      vars[i] = new Variable (2);

    Dirichlet dirichlet = new Dirichlet (new double[] { 1, 1, 1, 1 });

    FactorGraph mdl = new FactorGraph (vars);
    for (int i = 0; i < length - 1; i++) {
      Multinomial m = dirichlet.randomMultinomial (r);
      double[] probs = m.getValues ();
      mdl.addFactor (vars[i], vars[i + 1], probs);
    }

    return mdl;
View Full Code Here

Examples of cc.mallet.types.Dirichlet

    Alphabet fd = dictOfSize (3);
    String[] classNames = new String[] {"class0", "class1", "class2"};

    Randoms r = new Randoms (1);
    Iterator<Instance> iter = new RandomTokenSequenceIterator (r,  new Dirichlet(fd, 2.0),
          30, 0, 10, 200, classNames);
    training.addThruPipe (iter);

    InstanceList testing = new InstanceList (training.getPipe ());
    testing.addThruPipe (new RandomTokenSequenceIterator (r,  new Dirichlet(fd, 2.0),
          30, 0, 10, 200, classNames));

    System.out.println ("Training set size = "+training.size());
    System.out.println ("Testing set size = "+testing.size());
View Full Code Here

Examples of cc.mallet.types.Dirichlet

  {
    Variable[] vars = new Variable[length];
    for (int i = 0; i < length; i++)
      vars[i] = new Variable (2);

    Dirichlet dirichlet = new Dirichlet (new double[] { 1, 1, 1, 1 });

    FactorGraph mdl = new FactorGraph (vars);
    for (int i = 0; i < length - 1; i++) {
      Multinomial m = dirichlet.randomMultinomial (r);
      double[] probs = m.getValues ();
      mdl.addFactor (vars[i], vars[i + 1], probs);
    }

    return mdl;
View Full Code Here

Examples of org.integratedmodelling.riskwiz.learning.dtable.Dirichlet

    
        for (Vector<String> tuple : tuples) {
            int[] cptquery = gtable.getQuery(node, tuple);

            if (isCompleteQuery(cptquery)) {
                Dirichlet dist = dtable.getValue1(cptquery);

                dist.increment(cptquery[0]);
            }
        }

        node.setFunction(dtable.createCPF());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.