Author: tommaso
Date: Mon Jul 30 20:21:34 2012
New Revision: 1367266
URL: http://svn.apache.org/viewvc?rev=1367266&view=rev
Log:
avoiding counting the bias unit inside the LRCF regularization term
Modified:
labs/yay/trunk/core/src/main/java/org/apache/yay/LogisticRegressionCostFunction.java
Modified:
labs/yay/trunk/core/src/main/java/org/apache/yay/LogisticRegressionCostFunction.java
URL:
http://svn.apache.org/viewvc/labs/yay/trunk/core/src/main/java/org/apache/yay/LogisticRegressionCostFunction.java?rev=1367266&r1=1367265&r2=1367266&view=diff
==============================================================================
---
labs/yay/trunk/core/src/main/java/org/apache/yay/LogisticRegressionCostFunction.java
(original)
+++
labs/yay/trunk/core/src/main/java/org/apache/yay/LogisticRegressionCostFunction.java
Mon Jul 30 20:21:34 2012
@@ -47,7 +47,8 @@ public class LogisticRegressionCostFunct
for (WeightsMatrix layerMatrix : parameters) {
for (int i = 0; i < layerMatrix.getColumnDimension(); i++) {
double[] column = layerMatrix.getColumn(i);
- for (int j = 0; j < column.length; j++) {
+ // starting from 1 to avoid including the bias unit in
regularization
+ for (int j = 1; j < column.length; j++) {
res+= Math.pow(column[j], 2d);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]