public class SomConst
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVATIONFUNCION
Activation Function tag
|
static java.lang.String |
FRACTIONNEIGHBOURHOOD
Fraction Neighbourhood Function Model
|
static java.lang.String |
GAUSSNEIGHBOURHOOD
Gauss Neighbourhood Function Model
|
static java.lang.String |
HEXTOPOLOGY
Hexagonal Topology
|
static java.lang.String |
LEARNFRAMEWORK
SOM Learning Framework tag
|
static java.lang.String |
LEARNFUNCTION
Learning Function tag
|
static java.lang.String |
MATRIXTOPOLOGY
Matrix Topology
|
static java.lang.String |
METRIC
Evaluation Metric tag
|
static java.lang.String |
NEIGHBOURHOODFUNCION
Neighbourhood Function tag
|
static java.lang.String |
TOPOLOGY
Topology tag
|
static java.lang.String |
TOPOLOGYCOL
Topology column tag
|
static java.lang.String |
TOPOLOGYRADIUS
Topology radius tag
|
static java.lang.String |
TOPOLOGYROW
Topology row tag
|
static java.lang.String |
WEIGHTSNUMBER
Number of weights tag
|
static java.lang.String |
WTALEARN
WTA Learning Function
|
static java.lang.String |
WTALEARNTIRED
WTA Learning Function with Tired
|
static java.lang.String |
WTMLEARN
WTM Learning Function
|
static java.lang.String |
WTMLEARNTIRED
WTM Learning Function with Tired
|
Constructor and Description |
---|
SomConst() |
Modifier and Type | Method and Description |
---|---|
static org.ai_heuristic.algo.cluster.som.kohonen.LearningFunction |
createLearningFramework(java.lang.String learningType,
java.util.ArrayList<?> params)
Create and return the appropriate learning framework for the specified type.
|
static org.ai_heuristic.algo.cluster.som.neighbourhood.NeighbourhoodFunctionModel |
createNeighbourhoodFunctionModel(java.lang.String funcType,
java.util.HashMap<java.lang.String,?> params)
Create and return the appropriate learning function for the specified type.
|
static org.ai_heuristic.algo.cluster.som.topology.TopologyModel |
createTopology(java.lang.String topType,
int rowNumber,
int colNumber,
int radius)
Create and return the appropriate topology for the specified type.
|
static boolean |
isWTA(java.lang.String learningFunctionType)
Return true if the function type is a WTA one, false if a WTM one.
|
static java.util.ArrayList<java.lang.String> |
somLearnFrameworks()
Get a list of the default learn frameworks.
|
public static java.lang.String LEARNFRAMEWORK
public static java.lang.String LEARNFUNCTION
public static java.lang.String NEIGHBOURHOODFUNCION
public static java.lang.String ACTIVATIONFUNCION
public static java.lang.String TOPOLOGY
public static java.lang.String TOPOLOGYROW
public static java.lang.String TOPOLOGYCOL
public static java.lang.String TOPOLOGYRADIUS
public static java.lang.String METRIC
public static java.lang.String WEIGHTSNUMBER
public static java.lang.String WTALEARN
public static java.lang.String WTALEARNTIRED
public static java.lang.String WTMLEARN
public static java.lang.String WTMLEARNTIRED
public static java.lang.String FRACTIONNEIGHBOURHOOD
public static java.lang.String GAUSSNEIGHBOURHOOD
public static java.lang.String MATRIXTOPOLOGY
public static java.lang.String HEXTOPOLOGY
public static boolean isWTA(java.lang.String learningFunctionType)
learningFunctionType
- the learning function type.public static java.util.ArrayList<java.lang.String> somLearnFrameworks()
public static org.ai_heuristic.algo.cluster.som.kohonen.LearningFunction createLearningFramework(java.lang.String learningType, java.util.ArrayList<?> params)
learningType
- the learning framework type.params
- constructor parameters.public static org.ai_heuristic.algo.cluster.som.topology.TopologyModel createTopology(java.lang.String topType, int rowNumber, int colNumber, int radius)
topType
- the topology type.rowNumber
- number of rows. Larger than 0.colNumber
- number of columns. Larger than 0.radius
- radius of influence. Can be 0.public static org.ai_heuristic.algo.cluster.som.neighbourhood.NeighbourhoodFunctionModel createNeighbourhoodFunctionModel(java.lang.String funcType, java.util.HashMap<java.lang.String,?> params)
funcType
- the learning function type.params
- constructor parameters.