MCPcopy Create free account
hub / github.com/EdwardRaff/JSAT / updateAverage

Method updateAverage

JSAT/src/jsat/classifiers/linear/kernelized/OSKL.java:431–447  ·  view source on GitHub ↗

Updates the average model to reflect the current time average

()

Source from the content-addressed store, hash-verified

429 * Updates the average model to reflect the current time average
430 */
431 private void updateAverage()
432 {
433 if(t == last_t || t < burnIn)
434 return;
435 else if(last_t < burnIn)//first update since done burning
436 {
437 for(int i = 0; i < alphaAveraged.size(); i++)
438 alphaAveraged.set(i, alphas.get(i));
439 }
440 double w = t-last_t;//time elapsed
441 for(int i = 0; i < alphaAveraged.size(); i++)
442 {
443 double delta = alphas.getD(i) - alphaAveraged.getD(i);
444 alphaAveraged.set(i, alphaAveraged.getD(i)+delta*w/t);
445 }
446 last_t = t;//average done
447 }
448}

Callers 2

updateMethod · 0.95
scoreMethod · 0.95

Calls 4

sizeMethod · 0.65
setMethod · 0.45
getMethod · 0.45
getDMethod · 0.45

Tested by

no test coverage detected