메소드 | 설명 | |
---|---|---|
BestMatchingUnit ( |
Construct a BestMatchingUnit class. The training class must be provided.
|
|
CalculateBMU ( IMLData input ) : int |
Calculate the best matching unit (BMU). This is the output neuron that has the lowest Euclidean distance to the input vector.
|
|
CalculateEuclideanDistance ( Matrix matrix, IMLData input, int outputNeuron ) : double |
Calculate the Euclidean distance for the specified output neuron and the input vector. This is the square root of the squares of the differences between the weight and input vectors.
|
|
Reset ( ) : void |
Reset the "worst distance" back to a minimum value. This should be called for each training iteration.
|
public BestMatchingUnit ( |
||
som | The SOM to evaluate. | |
리턴 | System |
public CalculateBMU ( IMLData input ) : int | ||
input | IMLData | The input vector. |
리턴 | int |
public CalculateEuclideanDistance ( Matrix matrix, IMLData input, int outputNeuron ) : double | ||
matrix | Matrix | The matrix to get the weights from. |
input | IMLData | The input vector. |
outputNeuron | int | The neuron we are calculating the distance for. |
리턴 | double |