MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / performLearning

Method performLearning

3rd-party/cove/libvectorizer/KohonenMap.cpp:156–173  ·  view source on GitHub ↗

Perform learning process.

Source from the content-addressed store, hash-verified

154
155//! Perform learning process.
156void KohonenMap::performLearning(KohonenAlphaGetter& alphaGetter,
157 KohonenPatternGetter& patternGetter)
158{
159 double alpha = alphaGetter.getAlpha();
160 unsigned int E = alphaGetter.getE();
161
162 while (alpha > 0)
163 {
164 for (unsigned int i = 0; i < E; i++)
165 {
166 const OrganizableElement* randomElement =
167 patternGetter.getPattern();
168 learn(*randomElement, alpha);
169 }
170 alpha = alphaGetter.getAlpha();
171 E = alphaGetter.getE();
172 }
173}
174
175//! Perform batch learning.
176double KohonenMap::performBatchLearning(BatchPatternGetter& patternGetter)

Callers 1

performClassificationMethod · 0.80

Calls 3

getAlphaMethod · 0.80
getEMethod · 0.80
getPatternMethod · 0.80

Tested by

no test coverage detected