Author: tommaso
Date: Mon Mar 25 14:19:58 2013
New Revision: 1460673

URL: http://svn.apache.org/r1460673
Log:
refactoring api, removed unconsistent generics semantics

Modified:
    
labs/yay/trunk/api/src/main/java/org/apache/yay/NeuralNetworkCostFunction.java
    
labs/yay/trunk/core/src/main/java/org/apache/yay/LogisticRegressionCostFunction.java

Modified: 
labs/yay/trunk/api/src/main/java/org/apache/yay/NeuralNetworkCostFunction.java
URL: 
http://svn.apache.org/viewvc/labs/yay/trunk/api/src/main/java/org/apache/yay/NeuralNetworkCostFunction.java?rev=1460673&r1=1460672&r2=1460673&view=diff
==============================================================================
--- 
labs/yay/trunk/api/src/main/java/org/apache/yay/NeuralNetworkCostFunction.java 
(original)
+++ 
labs/yay/trunk/api/src/main/java/org/apache/yay/NeuralNetworkCostFunction.java 
Mon Mar 25 14:19:58 2013
@@ -24,5 +24,5 @@ import org.apache.commons.math3.linear.R
  * A generic {@link CostFunction} for {@link NeuralNetwork}s which is 
parametrized
  * by its {@link RealMatrix} weights (one per layer).
  */
-public abstract class NeuralNetworkCostFunction<I, O> implements 
CostFunction<RealMatrix,I, O> {
+public interface NeuralNetworkCostFunction extends 
CostFunction<RealMatrix,Double, Double> {
 }

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=1460673&r1=1460672&r2=1460673&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 Mar 25 14:19:58 2013
@@ -23,7 +23,7 @@ import org.apache.commons.math3.linear.R
 /**
  * This calculates the logistic regression cost function for neural networks
  */
-public class LogisticRegressionCostFunction extends 
NeuralNetworkCostFunction<Double, Double> {
+public class LogisticRegressionCostFunction implements 
NeuralNetworkCostFunction {
 
   private final Double lambda;
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to