Examples of nonZeroes()


Examples of org.apache.mahout.math.DenseVector.nonZeroes()

   
    for (IntWritable row : recordWriter.getKeys()) {
      List<VectorWritable> list = recordWriter.getValue(row);
      Vector v = list.get(0).get();
      assertEquals(8, v.size());
      for (Vector.Element element : v.nonZeroes()) {
        assertEquals(element.index(), v.get(element.index()), 0.001);
      }
    }
  }
 
View Full Code Here

Examples of org.apache.mahout.math.DenseVector.nonZeroes()

  public void testAddToVector() {
    FeatureVectorEncoder enc = new StaticWordValueEncoder("word");
    Vector v = new DenseVector(200);
    enc.addToVector("word1", v);
    enc.addToVector("word2", v);
    Iterator<Vector.Element> i = v.nonZeroes().iterator();
    Iterator<Integer> j = ImmutableList.of(7, 118, 119, 199).iterator();
    while (i.hasNext()) {
      Vector.Element element = i.next();
      assertEquals(j.next().intValue(), element.index());
      assertEquals(1, element.get(), 0);
View Full Code Here

Examples of org.apache.mahout.math.DenseVector.nonZeroes()

    enc.setDictionary(ImmutableMap.<String, Double>of("word1", 3.0, "word2", 1.5));
    Vector v = new DenseVector(200);
    enc.addToVector("word1", v);
    enc.addToVector("word2", v);
    enc.addToVector("word3", v);
    Iterator<Vector.Element> i = v.nonZeroes().iterator();
    Iterator<Integer> j = ImmutableList.of(7, 101, 118, 119, 152, 199).iterator();
    Iterator<Double> k = ImmutableList.of(3.0, 0.75, 1.5, 1.5, 0.75, 3.0).iterator();
    while (i.hasNext()) {
      Vector.Element element = i.next();
      assertEquals(j.next().intValue(), element.index());
View Full Code Here

Examples of org.apache.mahout.math.DenseVector.nonZeroes()

    Iterator<Double> k = ImmutableList.of(3.0, 0.75, 1.5, 1.5, 0.75, 3.0).iterator();
    while (i.hasNext()) {
      Vector.Element element = i.next();
      assertEquals(j.next().intValue(), element.index());
    }
    i = v.nonZeroes().iterator();
    while (i.hasNext()) {
      Vector.Element element = i.next();
      assertEquals(String.format("checking v[%d]", element.index()), k.next(), element.get(), 0);
    }
    assertFalse(j.hasNext());
View Full Code Here

Examples of org.apache.mahout.math.DenseVector.nonZeroes()

    Vector v = new DenseVector(200);
    enc.addToVector("word1", v)// weight is log(2/1.5)
    enc.addToVector("word2", v)// weight is log(3.5 / 1.5)
    enc.addToVector("word1", v)// weight is log(4.5 / 2.5) (but overlays on first value)
    enc.addToVector("word3", v)// weight is log(6 / 1.5)
    Iterator<Vector.Element> i = v.nonZeroes().iterator();
    Iterator<Integer> j = ImmutableList.of(7, 101, 118, 119, 152, 199).iterator();
    Iterator<Double> k = ImmutableList.of(Math.log(2 / 1.5) + Math.log(4.5 / 2.5),
                                          Math.log(6 / 1.5), Math.log(3.5 / 1.5),
                                          Math.log(3.5 / 1.5), Math.log(6 / 1.5),
                                          Math.log(2 / 1.5) + Math.log(4.5 / 2.5)).iterator();
View Full Code Here

Examples of org.apache.mahout.math.DenseVector.nonZeroes()

   
    for (IntWritable row : recordWriter.getKeys()) {
      List<VectorWritable> list = recordWriter.getValue(row);
      Vector v = list.get(0).get();
      assertEquals(8, v.size());
      for (Vector.Element element : v.nonZeroes()) {
        assertEquals(element.index(), v.get(element.index()), 0.001);
      }
    }
  }
 
View Full Code Here

Examples of org.apache.mahout.math.SequentialAccessSparseVector.nonZeroes()

    // check if sizeOFNonZeroElementsInVector = maxEntries
    assertEquals(6, VectorHelper.topEntries(v, 6).size());
    // check if sizeOfNonZeroElementsInVector < maxEntries
    assertTrue(VectorHelper.topEntries(v, 9).size() < 9);
    // check if sizeOfNonZeroElementsInVector > maxEntries
    assertTrue(VectorHelper.topEntries(v, 5).size() < Iterables.size(v.nonZeroes()));
  }

  @Test
  public void testTopEntriesWhenAllZeros() throws Exception {
    Vector v = new SequentialAccessSparseVector(10);
View Full Code Here

Examples of org.apache.mahout.math.SequentialAccessSparseVector.nonZeroes()

    // check if sizeOFNonZeroElementsInVector = maxEntries
    assertEquals(6, VectorHelper.topEntries(v, 6).size());
    // check if sizeOfNonZeroElementsInVector < maxEntries
    assertTrue(VectorHelper.topEntries(v, 9).size() < 9);
    // check if sizeOfNonZeroElementsInVector > maxEntries
    assertTrue(VectorHelper.topEntries(v, 5).size() < Iterables.size(v.nonZeroes()));
  }

  @Test
  public void testTopEntriesWhenAllZeros() throws Exception {
    Vector v = new SequentialAccessSparseVector(10);
View Full Code Here

Examples of org.apache.mahout.math.Vector.nonZeroes()

    for (PrefAndSimilarityColumnWritable prefAndSimilarityColumn : values) {
      Vector simColumn = prefAndSimilarityColumn.getSimilarityColumn();
      float prefValue = prefAndSimilarityColumn.getPrefValue();
      /* count the number of items used for each prediction */
      for (Element e : simColumn.nonZeroes()) {
        int itemIDIndex = e.index();
        numberOfSimilarItemsUsed.setQuick(itemIDIndex, numberOfSimilarItemsUsed.getQuick(itemIDIndex) + 1);
      }

      if (denominators == null) {
View Full Code Here

Examples of org.apache.mahout.math.Vector.nonZeroes()

      boolean firstIsOutFrag =  ((VectorWritable)v.get(0)).get().size() == outCardinality;
      Vector outFrag = firstIsOutFrag ? ((VectorWritable)v.get(0)).get() : ((VectorWritable)v.get(1)).get();
      Vector multiplier = firstIsOutFrag ? ((VectorWritable)v.get(1)).get() : ((VectorWritable)v.get(0)).get();

      VectorWritable outVector = new VectorWritable();
      for (Vector.Element e : multiplier.nonZeroes()) {
        row.set(e.index());
        outVector.set(outFrag.times(e.get()));
        out.collect(row, outVector);
      }
    }
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.