|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--neuroidnet.ntr.Peripheral
|
+--neuroidnet.phasesegregator.Peripheral
|
+--neuroidnet.phasesegregator.StatisticalInputSequence
Creates a random input sequence out of possible input patterns (objects). Designed to be instantiated separately from the Network (not in build() anymore).
Also evaluates the network after training to check for the quality of correct and spurious concepts memorized.
TODO: get only one percept from I1 and lower M1's threshold to allow recruitment.
Created: Fri Oct 18 14:12:22 2002
Modified: $Date: 2003/03/17 20:41:56 $
| Nested Class Summary | |
(package private) class |
StatisticalInputSequence.SimObject
|
| Field Summary | |
(package private) int |
numberOfItemsPerArea
|
(package private) int |
numberOfMedialAreas
|
(package private) int |
numberOfNeuroids
|
(package private) int |
numberOfObjects
Can be manipulated by beanshell scripts under scripts/. |
(package private) int |
replication
|
(package private) Vector |
simObjects
Objects to be fired in the input sequence. |
| Fields inherited from class neuroidnet.phasesegregator.Peripheral |
eventIterator, events, inputAreas, nextTime, percepts, segregation, sensoryArea |
| Fields inherited from class neuroidnet.ntr.Peripheral |
network, time |
| Constructor Summary | |
StatisticalInputSequence(Network network)
In order to be used from bsh: As constructor only take necessary parameters, like connect to a network. |
|
| Method Summary | |
void |
build()
Builds properties of the peripheral object. |
SortedSet |
correctConcepts()
Builds a sorted set from simObjects. |
void |
evaluateResults()
After simulation, checks if desired concepts were allocated in the NTR during simulation. |
String |
getProperties()
In addition to getStatus() contents,
give all static properties also. |
(package private) void |
initEvents()
Sets the eventIterator to first position. |
double |
qualityOfConcepts(Set concepts)
Calculates a quality value in the range [0, 1], 1 indicating full replication has been reached in recruitment for each intended simulation object. |
SortedSet |
spuriousConcepts()
Computes the set of spurious concepts by pruning from the contents of the ConceptArea the subsets of all
simObjects. |
| Methods inherited from class neuroidnet.phasesegregator.Peripheral |
createSensoryInputs, eventsAtThisTime, fireObjectInArea, getNext, testOneInput |
| Methods inherited from class neuroidnet.ntr.Peripheral |
getStatus, step, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
int numberOfObjects
scripts/.
int numberOfNeuroids
int replication
int numberOfMedialAreas
int numberOfItemsPerArea
Vector simObjects
| Constructor Detail |
public StatisticalInputSequence(Network network)
network - a Network value| Method Detail |
public void build()
void initEvents()
PeripheraleventIterator to first position.
initEvents in class PeripheralPeripheral.eventIterator,
Peripheral.getNext()public void evaluateResults()
SimObject.concept
Simplification: Check only final concepts (anyway if intermediate concepts are not properly defined, final concepts cannot be formed.)
TODO: Produce a graph?
public double qualityOfConcepts(Set concepts)
concepts - Concept set for which the quality is to be calculated.
replication
elements, 0 if any of the concepts were missing, and something
in between otherwise.public SortedSet spuriousConcepts()
ConceptArea the subsets of all
simObjects.
public SortedSet correctConcepts()
simObjects.
public String getProperties()
ExpressivegetStatus() contents,
give all static properties also.
getProperties in interface ExpressivegetProperties in class Peripheral
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||