Author: tommaso
Date: Fri Mar 22 08:30:48 2013
New Revision: 1459663
URL: http://svn.apache.org/r1459663
Log:
refactored BasicElaborationUnit to Neuron in api module
Added:
labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java
- copied, changed from r1453398,
labs/yay/trunk/api/src/main/java/org/apache/yay/BasicElaborationUnit.java
Removed:
labs/yay/trunk/api/src/main/java/org/apache/yay/BasicElaborationUnit.java
Modified:
labs/yay/trunk/api/src/main/java/org/apache/yay/Layer.java
labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/BinaryThresholdNeuron.java
labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/LinearNeuron.java
Modified: labs/yay/trunk/api/src/main/java/org/apache/yay/Layer.java
URL:
http://svn.apache.org/viewvc/labs/yay/trunk/api/src/main/java/org/apache/yay/Layer.java?rev=1459663&r1=1459662&r2=1459663&view=diff
==============================================================================
--- labs/yay/trunk/api/src/main/java/org/apache/yay/Layer.java (original)
+++ labs/yay/trunk/api/src/main/java/org/apache/yay/Layer.java Fri Mar 22
08:30:48 2013
@@ -25,7 +25,7 @@ import java.util.Collection;
*/
public interface Layer<T> {
- public void add(BasicElaborationUnit<T> n);
+ public void add(Neuron<T> n);
- public Collection<BasicElaborationUnit<T>> getNeurons();
+ public Collection<Neuron<T>> getNeurons();
}
Copied: labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java (from
r1453398,
labs/yay/trunk/api/src/main/java/org/apache/yay/BasicElaborationUnit.java)
URL:
http://svn.apache.org/viewvc/labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java?p2=labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java&p1=labs/yay/trunk/api/src/main/java/org/apache/yay/BasicElaborationUnit.java&r1=1453398&r2=1459663&rev=1459663&view=diff
==============================================================================
--- labs/yay/trunk/api/src/main/java/org/apache/yay/BasicElaborationUnit.java
(original)
+++ labs/yay/trunk/api/src/main/java/org/apache/yay/Neuron.java Fri Mar 22
08:30:48 2013
@@ -21,11 +21,11 @@ package org.apache.yay;
/**
* A node in a neural network
*/
-public abstract class BasicElaborationUnit<T> {
+public abstract class Neuron<T> {
protected ActivationFunction<T> activationFunction;
- public BasicElaborationUnit(ActivationFunction<T> activationFunction) {
+ public Neuron(ActivationFunction<T> activationFunction) {
this.activationFunction = activationFunction;
}
Modified:
labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/BinaryThresholdNeuron.java
URL:
http://svn.apache.org/viewvc/labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/BinaryThresholdNeuron.java?rev=1459663&r1=1459662&r2=1459663&view=diff
==============================================================================
---
labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/BinaryThresholdNeuron.java
(original)
+++
labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/BinaryThresholdNeuron.java
Fri Mar 22 08:30:48 2013
@@ -18,7 +18,7 @@
*/
package org.apache.yay.neuron;
-import org.apache.yay.BasicElaborationUnit;
+import org.apache.yay.Neuron;
import org.apache.yay.StepActivationFunction;
/**
@@ -28,7 +28,7 @@ import org.apache.yay.StepActivationFunc
* <li>then send out a fixed size of activity if the weighted sum exceeds a
threshold</li>
* </ul>
*/
-public class BinaryThresholdNeuron extends BasicElaborationUnit<Double> {
+public class BinaryThresholdNeuron extends Neuron<Double> {
private Double[] weights;
Modified:
labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/LinearNeuron.java
URL:
http://svn.apache.org/viewvc/labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/LinearNeuron.java?rev=1459663&r1=1459662&r2=1459663&view=diff
==============================================================================
--- labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/LinearNeuron.java
(original)
+++ labs/yay/trunk/core/src/main/java/org/apache/yay/neuron/LinearNeuron.java
Fri Mar 22 08:30:48 2013
@@ -18,13 +18,13 @@
*/
package org.apache.yay.neuron;
-import org.apache.yay.BasicElaborationUnit;
+import org.apache.yay.Neuron;
import org.apache.yay.IdentityActivationFunction;
/**
* A neuron doing linear combination of inputs
*/
-public class LinearNeuron extends BasicElaborationUnit<Double> {
+public class LinearNeuron extends Neuron<Double> {
private final Double[] weights;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]