public static void main (String[] args) throws Throwable { TestSuite theSuite; if (args.length > 0) { theSuite = new TestSuite (); for (int i = 0; i < args.length; i++) { theSuite.addTest (new TestAugmentableFeatureVector (args[i])); } } else { theSuite = (TestSuite) suite (); } junit.textui.TestRunner.run (theSuite); }
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 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 static void main (String[] args) throws Throwable { TestSuite theSuite; if (args.length > 0) { theSuite = new TestSuite (); for (int i = 0; i < args.length; i++) { theSuite.addTest (new TestAugmentableFeatureVector (args[i])); } } else { theSuite = (TestSuite) suite (); } junit.textui.TestRunner.run (theSuite); }
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); }