Closed mtewes closed 7 years ago
Starting this now, in the dedicated branch #15
After discussion with @kuntzer , this branch will become an alternative implementation of committees, acting as a wrapper for the whole tenbilac process (setting up, norming, training, analysing, and then predicting, denorming), and relying on YAML config file(s). To keep the code simple (and explicitly avoid confusing inheritances and redelarations) the wrapper will "hard code" committees (instead of first redesigning committees, and then a config-file-wrapper around all this).
Aims are:
@kuntzer I openend up a PR about this: #29 , even if it's far from "done". But If you have time, feel free to checkout branch 15 and run the quick demo in ./demo/com/
. I'm offline for the next hour or so (maybe even until 16:30 ?), but any comments are of course welcome (or we just skype about it). ConfigParser is a bit weird. I'm still confused how to nicely pass a Section of a config to (e.g.) a particular method, given that one has to hard-code getint, getfloat, getboolean when reading from the config 😞
Back to this issue. Instead of YAML we use ConfigParser, and multiprocessing works as well (same as with committee.py). Now focusing on the actually "new" stuff from this branch: summary of training results, and committee-predictions.
Done with first a first version of this summary error evolution plot. Not super-smart, but flexible and the code is short.
Will go on with writing "predict"...
Predict is implemented, takeover as well...
Closing. No need for verbosity on the reduction, as this happens in tenbilac and is very fast now.
Things I have in mind: