Author: tommaso
Date: Sat Nov  3 14:15:08 2012
New Revision: 1405343

URL: http://svn.apache.org/viewvc?rev=1405343&view=rev
Log:
[HAMA-666] - adjusting logistic regression unit test

Modified:
    
hama/trunk/ml/src/main/java/org/apache/hama/ml/regression/GradientDescentBSP.java
    
hama/trunk/ml/src/test/java/org/apache/hama/ml/regression/LogisticRegressionModelTest.java

Modified: 
hama/trunk/ml/src/main/java/org/apache/hama/ml/regression/GradientDescentBSP.java
URL: 
http://svn.apache.org/viewvc/hama/trunk/ml/src/main/java/org/apache/hama/ml/regression/GradientDescentBSP.java?rev=1405343&r1=1405342&r2=1405343&view=diff
==============================================================================
--- 
hama/trunk/ml/src/main/java/org/apache/hama/ml/regression/GradientDescentBSP.java
 (original)
+++ 
hama/trunk/ml/src/main/java/org/apache/hama/ml/regression/GradientDescentBSP.java
 Sat Nov  3 14:15:08 2012
@@ -212,7 +212,7 @@ public class GradientDescentBSP extends 
     if (theta == null) {
       if (master) {
         int size = getXSize(peer);
-        theta = new DenseDoubleVector(size, 
peer.getConfiguration().getInt(INITIAL_THETA_VALUES, 10));
+        theta = new DenseDoubleVector(size, 
peer.getConfiguration().getInt(INITIAL_THETA_VALUES, 1));
         for (String peerName : peer.getAllPeerNames()) {
           peer.send(peerName, new VectorWritable(theta));
         }

Modified: 
hama/trunk/ml/src/test/java/org/apache/hama/ml/regression/LogisticRegressionModelTest.java
URL: 
http://svn.apache.org/viewvc/hama/trunk/ml/src/test/java/org/apache/hama/ml/regression/LogisticRegressionModelTest.java?rev=1405343&r1=1405342&r2=1405343&view=diff
==============================================================================
--- 
hama/trunk/ml/src/test/java/org/apache/hama/ml/regression/LogisticRegressionModelTest.java
 (original)
+++ 
hama/trunk/ml/src/test/java/org/apache/hama/ml/regression/LogisticRegressionModelTest.java
 Sat Nov  3 14:15:08 2012
@@ -18,7 +18,7 @@ public class LogisticRegressionModelTest
     double y = 1;
     DoubleVector theta = new DenseDoubleVector(new double[]{1, 1, 1});
     Double cost = logisticRegressionModel.calculateCostForItem(x, y, 2, theta);
-    assertEquals("wrong cost calculation for logistic regression", 
Double.valueOf(16d), cost);
+    assertEquals("wrong cost calculation for logistic regression", 
Double.valueOf(6.17010948616701E-5), cost);
   }
 
   @Test


Reply via email to