annotate src/samer/models/notyet/ModelGraph.java @ 8:5e3cbbf173aa tip

Reorganise some more
author samer
date Fri, 05 Apr 2019 22:41:58 +0100
parents bf79fb79ee13
children
rev   line source
samer@0 1 package samer.models;
samer@0 2 import samer.tools.*;
samer@0 3
samer@0 4
samer@0 5 public class ModelGraph extends AnonymousTask {
samer@0 6
samer@0 7 public void run() {}
samer@0 8
samer@0 9 // need models (nodes)
samer@0 10 // and edges
samer@0 11
samer@0 12 /*
samer@0 13 Check model input and output ports
samer@0 14 (Models need port descriptors)
samer@0 15 Create buffers if necessary
samer@0 16 setup plumbing:
samer@0 17 setOutputModel
samer@0 18 setInput
samer@0 19
samer@0 20 Setting up: read model graph and compile
samer@0 21 appropriate task list.
samer@0 22
samer@0 23 do inference
samer@0 24 compute latent variables
samer@0 25 MAP estimates
samer@0 26 posteriors
samer@0 27
samer@0 28 for learning:
samer@0 29 compute gradients
samer@0 30 collect stats (Trainer.accumulate)
samer@0 31
samer@0 32 subrate update models
samer@0 33 flush trainers
samer@0 34 old model + new stats --> new model
samer@0 35 reset statistics
samer@0 36 */
samer@0 37 }