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]

Reply via email to