You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by to...@apache.org on 2013/03/25 15:19:58 UTC
svn commit: r1460673 - in /labs/yay/trunk:
api/src/main/java/org/apache/yay/NeuralNetworkCostFunction.java
core/src/main/java/org/apache/yay/LogisticRegressionCostFunction.java
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: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org