public void testDotProductSparseASVToSV () { SparseVector v = makeSparseVectorToN (7); AugmentableFeatureVector afv = makeAfv (new int[] { 1, 3 }, false); double dp = afv.dotProduct (v); assertEquals (4.0, dp, 1e-5); afv = makeAfv (new int[] { 2, 5 }, false); dp = afv.dotProduct (v); assertEquals (7.0, dp, 1e-5); }
public void testDotProductSparseASVToSV () { SparseVector v = makeSparseVectorToN (7); AugmentableFeatureVector afv = makeAfv (new int[] { 1, 3 }, false); double dp = afv.dotProduct (v); assertEquals (4.0, dp, 1e-5); afv = makeAfv (new int[] { 2, 5 }, false); dp = afv.dotProduct (v); assertEquals (7.0, dp, 1e-5); }
public void testAddWithPrefix () { Alphabet dict = new Alphabet (); dict.lookupIndex ("ZERO"); dict.lookupIndex ("ONE"); dict.lookupIndex ("TWO"); dict.lookupIndex ("THREE"); FeatureVector fv = new FeatureVector (dict, new int[] { 1,3 }); AugmentableFeatureVector afv = new AugmentableFeatureVector (new Alphabet (), true); afv.add (fv, "O:"); assertEquals (4, dict.size()); assertEquals (2, afv.getAlphabet ().size()); assertEquals ("O:ONE\nO:THREE\n", afv.toString ()); }
public void testAddWithPrefix () { Alphabet dict = new Alphabet (); dict.lookupIndex ("ZERO"); dict.lookupIndex ("ONE"); dict.lookupIndex ("TWO"); dict.lookupIndex ("THREE"); FeatureVector fv = new FeatureVector (dict, new int[] { 1,3 }); AugmentableFeatureVector afv = new AugmentableFeatureVector (new Alphabet (), true); afv.add (fv, "O:"); assertEquals (4, dict.size()); assertEquals (2, afv.getAlphabet ().size()); assertEquals ("O:ONE\nO:THREE\n", afv.toString ()); }
public void testDotProductBinaryToSV () { SparseVector v = makeSparseVectorToN (5); AugmentableFeatureVector afv = makeAfv (new int[] { 1, 3 }, true); double dp = afv.dotProduct (v); assertEquals (4.0, dp, 1e-5); new AugmentableFeatureVector (new Alphabet(), true); }
public void testDotProductBinaryToSV () { SparseVector v = makeSparseVectorToN (5); AugmentableFeatureVector afv = makeAfv (new int[] { 1, 3 }, true); double dp = afv.dotProduct (v); assertEquals (4.0, dp, 1e-5); new AugmentableFeatureVector (new Alphabet(), true); }