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 2015/10/10 17:38:53 UTC
svn commit: r1707888 - in /labs/yay/trunk: api/src/main/java/org/apache/yay/
core/src/main/java/org/apache/yay/core/
core/src/test/java/org/apache/yay/core/
Author: tommaso
Date: Sat Oct 10 15:38:53 2015
New Revision: 1707888
URL: http://svn.apache.org/viewvc?rev=1707888&view=rev
Log:
minor fixes
Modified:
labs/yay/trunk/api/src/main/java/org/apache/yay/CreationException.java
labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java
labs/yay/trunk/core/src/main/java/org/apache/yay/core/FeedForwardStrategy.java
labs/yay/trunk/core/src/main/java/org/apache/yay/core/LogisticRegressionCostFunction.java
labs/yay/trunk/core/src/main/java/org/apache/yay/core/NeuralNetworkFactory.java
labs/yay/trunk/core/src/main/java/org/apache/yay/core/SoftmaxActivationFunction.java
labs/yay/trunk/core/src/test/java/org/apache/yay/core/NeuralNetworkIntegrationTest.java
Modified: labs/yay/trunk/api/src/main/java/org/apache/yay/CreationException.java
URL: http://svn.apache.org/viewvc/labs/yay/trunk/api/src/main/java/org/apache/yay/CreationException.java?rev=1707888&r1=1707887&r2=1707888&view=diff
==============================================================================
--- labs/yay/trunk/api/src/main/java/org/apache/yay/CreationException.java (original)
+++ labs/yay/trunk/api/src/main/java/org/apache/yay/CreationException.java Sat Oct 10 15:38:53 2015
@@ -22,7 +22,7 @@ package org.apache.yay;
* Exception thrown when an error occurs while creating a neural network
*/
@SuppressWarnings("serial")
-public class CreationException extends Exception {
+class CreationException extends Exception {
public CreationException(Exception e) {
super(e);
}
Modified: labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java
URL: http://svn.apache.org/viewvc/labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java?rev=1707888&r1=1707887&r2=1707888&view=diff
==============================================================================
--- labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java (original)
+++ labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java Sat Oct 10 15:38:53 2015
@@ -32,7 +32,7 @@ public abstract class Neuron<T> {
protected ActivationFunction<T> activationFunction;
- public Neuron(ActivationFunction<T> activationFunction, double... weights) {
+ protected Neuron(ActivationFunction<T> activationFunction, double... weights) {
this.activationFunction = activationFunction;
this.weights = weights;
this.matrix = MatrixUtils.createRowRealMatrix(weights);
Modified: labs/yay/trunk/core/src/main/java/org/apache/yay/core/FeedForwardStrategy.java
URL: http://svn.apache.org/viewvc/labs/yay/trunk/core/src/main/java/org/apache/yay/core/FeedForwardStrategy.java?rev=1707888&r1=1707887&r2=1707888&view=diff
==============================================================================
--- labs/yay/trunk/core/src/main/java/org/apache/yay/core/FeedForwardStrategy.java (original)
+++ labs/yay/trunk/core/src/main/java/org/apache/yay/core/FeedForwardStrategy.java Sat Oct 10 15:38:53 2015
@@ -88,10 +88,7 @@ public class FeedForwardStrategy impleme
@Override
public double visit(int row, int column, double value) {
- final RealMatrix rowMatrix = cm.getRowMatrix(row);
- final RealMatrix columnMatrix = cm.getColumnMatrix(column);
- Double newValue = af.apply(cm, value);
- return newValue;
+ return af.apply(cm, value);
}
@Override
Modified: labs/yay/trunk/core/src/main/java/org/apache/yay/core/LogisticRegressionCostFunction.java
URL: http://svn.apache.org/viewvc/labs/yay/trunk/core/src/main/java/org/apache/yay/core/LogisticRegressionCostFunction.java?rev=1707888&r1=1707887&r2=1707888&view=diff
==============================================================================
--- labs/yay/trunk/core/src/main/java/org/apache/yay/core/LogisticRegressionCostFunction.java (original)
+++ labs/yay/trunk/core/src/main/java/org/apache/yay/core/LogisticRegressionCostFunction.java Sat Oct 10 15:38:53 2015
@@ -19,7 +19,6 @@
package org.apache.yay.core;
import org.apache.commons.math3.linear.RealMatrix;
-import org.apache.yay.CreationException;
import org.apache.yay.Hypothesis;
import org.apache.yay.NeuralNetworkCostFunction;
import org.apache.yay.PredictionException;
Modified: labs/yay/trunk/core/src/main/java/org/apache/yay/core/NeuralNetworkFactory.java
URL: http://svn.apache.org/viewvc/labs/yay/trunk/core/src/main/java/org/apache/yay/core/NeuralNetworkFactory.java?rev=1707888&r1=1707887&r2=1707888&view=diff
==============================================================================
--- labs/yay/trunk/core/src/main/java/org/apache/yay/core/NeuralNetworkFactory.java (original)
+++ labs/yay/trunk/core/src/main/java/org/apache/yay/core/NeuralNetworkFactory.java Sat Oct 10 15:38:53 2015
@@ -20,7 +20,6 @@ package org.apache.yay.core;
import java.util.Collection;
import org.apache.commons.math3.linear.RealMatrix;
-import org.apache.yay.CreationException;
import org.apache.yay.Input;
import org.apache.yay.LearningException;
import org.apache.yay.LearningStrategy;
@@ -34,7 +33,7 @@ import org.apache.yay.core.utils.Convers
/**
* Factory class for creating {@link org.apache.yay.NeuralNetwork}s
*/
-public class NeuralNetworkFactory {
+class NeuralNetworkFactory {
/**
* creates a neural network via a supervised learning method, given a training set, the initial set of layers defined
Modified: labs/yay/trunk/core/src/main/java/org/apache/yay/core/SoftmaxActivationFunction.java
URL: http://svn.apache.org/viewvc/labs/yay/trunk/core/src/main/java/org/apache/yay/core/SoftmaxActivationFunction.java?rev=1707888&r1=1707887&r2=1707888&view=diff
==============================================================================
--- labs/yay/trunk/core/src/main/java/org/apache/yay/core/SoftmaxActivationFunction.java (original)
+++ labs/yay/trunk/core/src/main/java/org/apache/yay/core/SoftmaxActivationFunction.java Sat Oct 10 15:38:53 2015
@@ -36,7 +36,6 @@ public class SoftmaxActivationFunction i
den += Math.exp(row1[j]);
}
}
- double v = num / den;
- return v;
+ return num / den;
}
}
Modified: labs/yay/trunk/core/src/test/java/org/apache/yay/core/NeuralNetworkIntegrationTest.java
URL: http://svn.apache.org/viewvc/labs/yay/trunk/core/src/test/java/org/apache/yay/core/NeuralNetworkIntegrationTest.java?rev=1707888&r1=1707887&r2=1707888&view=diff
==============================================================================
--- labs/yay/trunk/core/src/test/java/org/apache/yay/core/NeuralNetworkIntegrationTest.java (original)
+++ labs/yay/trunk/core/src/test/java/org/apache/yay/core/NeuralNetworkIntegrationTest.java Sat Oct 10 15:38:53 2015
@@ -22,7 +22,6 @@ import org.apache.commons.math3.linear.A
import org.apache.commons.math3.linear.RealMatrix;
import org.apache.commons.math3.ml.distance.CanberraDistance;
import org.apache.commons.math3.ml.distance.DistanceMeasure;
-import org.apache.commons.math3.ml.distance.EuclideanDistance;
import org.apache.yay.*;
import org.apache.yay.core.utils.ExamplesFactory;
import org.junit.Test;
@@ -99,8 +98,7 @@ public class NeuralNetworkIntegrationTes
assertEquals(Double.valueOf(0.9975273768433653d), prdictedValue);
}
- private NeuralNetwork createNN(RealMatrix[] realMatrixes, LearningStrategy<Double, Double> learningStrategy)
- throws CreationException {
+ private NeuralNetwork createNN(RealMatrix[] realMatrixes, LearningStrategy<Double, Double> learningStrategy) {
return NeuralNetworkFactory.create(realMatrixes, learningStrategy,
new FeedForwardStrategy(new SigmoidFunction()));
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org