Package | Description |
---|---|
at.tuwien.ifs.somtoolbox.layers |
Provides the basic classes constituting SOM-based neural networks.
|
at.tuwien.ifs.somtoolbox.util.growingCellStructures |
Modifier and Type | Field and Description |
---|---|
private GrowingCellUnit[][] |
GrowingCellLayer.unitfield
Storagearray for Units for export
|
Modifier and Type | Field and Description |
---|---|
private List<GrowingCellUnit> |
GrowingCellLayer.units
List of Units that get trained
|
Modifier and Type | Method and Description |
---|---|
GrowingCellUnit |
GrowingCellUnit.clone() |
private GrowingCellUnit |
GrowingCellLayer.getFarthestNeighbor(GrowingCellUnit unit) |
private GrowingCellUnit |
GrowingCellLayer.getSignalFrequencyWinner() |
private GrowingCellUnit |
GrowingCellLayer.getWinner(InputDatum input) |
Modifier and Type | Method and Description |
---|---|
private List<GrowingCellUnit> |
GrowingCellLayer.getInsertionTopologicalNeighbors(GrowingCellUnit sfwinner,
GrowingCellUnit sfpartner) |
private List<GrowingCellUnit> |
GrowingCellLayer.getTopologicalNeighbors(GrowingCellUnit unit) |
Modifier and Type | Method and Description |
---|---|
private void |
GrowingCellLayer.addAttractingForce(GrowingCellUnit unitToMove,
GrowingCellUnit unitForcing,
double[] attractingForce)
Calculate the attracting force between unitToMove and unitForcing and store it in attractingForce
|
private void |
GrowingCellLayer.addRepellingForce(GrowingCellUnit unitToMove,
GrowingCellUnit unitForcing,
double[] force)
Calculate the repelling force between unitToMove and unitForcing and store it in force
|
private void |
GrowingCellLayer.analyzeDimension(GrowingCellUnit[][] data,
int[] dimandoffset)
Analyses maximum extension of the Units in data and their offset
|
private double |
GrowingCellLayer.calculateVoronoiEstimate(GrowingCellUnit u)
Calculates the voronoi region estimate for unit u
|
private GrowingCellUnit |
GrowingCellLayer.getFarthestNeighbor(GrowingCellUnit unit) |
private List<GrowingCellUnit> |
GrowingCellLayer.getInsertionTopologicalNeighbors(GrowingCellUnit sfwinner,
GrowingCellUnit sfpartner) |
private List<GrowingCellUnit> |
GrowingCellLayer.getTopologicalNeighbors(GrowingCellUnit unit) |
private List<GrowingCellTetraheder> |
GrowingCellLayer.getTouchedTetraheders(GrowingCellUnit u1,
GrowingCellUnit u2)
Returns Tetraheders that have u1 and u2 in common
|
private void |
GrowingCellLayer.updateInsertSignalCounters(GrowingCellUnit newUnit,
List<GrowingCellUnit> neighbors)
Updates the SignalCounters after an insert of a new unit
|
private void |
GrowingCellLayer.updateWinnerAndNeighbors(GrowingCellUnit winner,
InputDatum currentInput)
Updates the weight-vectors of winning unit and its neighbors
|
Modifier and Type | Method and Description |
---|---|
private void |
GrowingCellLayer.analyzeDimension(List<GrowingCellUnit> units,
int[] dimandoffset)
Analyses maximum extension of the Units in units and their offset
|
private void |
GrowingCellLayer.calculateVoronoiEstimate(List<GrowingCellUnit> neighborsToBe)
Sets the voronoiEstimate of all neighborsToBe
|
private void |
GrowingCellLayer.removeUnits(List<GrowingCellUnit> unitsToRemove)
removes units specified in unitsToRemove and possible resulting disconnected units
|
private void |
GrowingCellLayer.updateInsertSignalCounters(GrowingCellUnit newUnit,
List<GrowingCellUnit> neighbors)
Updates the SignalCounters after an insert of a new unit
|
Modifier and Type | Field and Description |
---|---|
private GrowingCellUnit[] |
GrowingCellTetraheder.cellUnits
The Units that belong to this Tetraheder
|
Modifier and Type | Method and Description |
---|---|
GrowingCellUnit[] |
GrowingCellTetraheder.getCellUnits() |
GrowingCellUnit |
GrowingCellTetraheder.getRemainingUnit(GrowingCellUnit u1,
GrowingCellUnit u2) |
Modifier and Type | Method and Description |
---|---|
boolean |
GrowingCellTetraheder.contains(GrowingCellUnit unit) |
GrowingCellUnit |
GrowingCellTetraheder.getRemainingUnit(GrowingCellUnit u1,
GrowingCellUnit u2) |
Constructor and Description |
---|
GrowingCellTetraheder(GrowingCellUnit c1,
GrowingCellUnit c2,
GrowingCellUnit c3)
Std Constructor, creates Tetraheder with Units c1,c2 and c3 (and connects them to this tetraheder)
|