classifier.nn
Class Network

java.lang.Object
  extended byclassifier.nn.Network
All Implemented Interfaces:
NetworkComponent, java.io.Serializable

public class Network
extends java.lang.Object
implements NetworkComponent, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.lang.String typeof
           
 
Constructor Summary
Network(NetworkMaker maker, NetworkEngine engine)
           
 
Method Summary
 Layer getLayer(int i)
           
 int getNumLayer()
           
 java.lang.Object[] Run(java.util.AbstractList input)
          Processa l'input in ingresso attraverso la rete secondo le politiche definite da NetworkEngine
 java.lang.Object[] Run(java.lang.Object[] input)
          Processa l'input in ingresso attraverso la rete secondo le politiche definite da NetworkEngine
protected  void setLayer(int i, Layer layer)
          Inizializza l'i-esimo layer della rete
protected  void setNumLayer(int num)
          Definisce il numero di Layer da cui deve essere composta la rete
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

typeof

protected java.lang.String typeof
Constructor Detail

Network

public Network(NetworkMaker maker,
               NetworkEngine engine)
Parameters:
maker - l'oggetto NetworkMaker responsabile dell'inizializzazione della rete e che ne devinisce la topologia
engine - il motore della rete che ne stabilisce il metodo di attraversamento
Method Detail

Run

public java.lang.Object[] Run(java.lang.Object[] input)
Processa l'input in ingresso attraverso la rete secondo le politiche definite da NetworkEngine

Parameters:
input - la dimensione dell'array di Object in ingresso alla rete deve essere compatibile con la topologia della stessa, altrimenti verr ritornata un'eccezione IllegalArgumentException.
Returns:
un'array di Object di dimensione pari al numero di Node presenti nell'ultimo Layer della rete

Run

public java.lang.Object[] Run(java.util.AbstractList input)
Processa l'input in ingresso attraverso la rete secondo le politiche definite da NetworkEngine

Parameters:
input - un'oggetto che implementi l'interfaccia AbstractList e che contenga i valori di ingresso della rete; il valore ritornato da input.size() deve essere compatibile con la topologia della rete
Returns:
un'array di Object di dimensione pari al numero di Node presenti nell'ultimo Layer della rete

setNumLayer

protected void setNumLayer(int num)
Definisce il numero di Layer da cui deve essere composta la rete

Parameters:
num - numero di Layer della rete

getNumLayer

public int getNumLayer()
Returns:
i numero di Layer da cui composta la rete

getLayer

public Layer getLayer(int i)
Parameters:
i - i-esimo Layer della rete
Returns:
l'i-esimo Layer della rete

setLayer

protected void setLayer(int i,
                        Layer layer)
Inizializza l'i-esimo layer della rete


toString

public java.lang.String toString()