public LenetClassifier()
{
DRandomizer.Default.init_drand(DateTime.Now.Millisecond);
//LenetWrapper.StartRedirectStdout();
// Char Class
CharClass = new AutoLenetWrapper();
CharClass.TrainRound += new TrainEventHandler(CharClass_TrainRound);
// Junk Class
JunkClass = new AutoLenetWrapper();
JunkClass.TrainRound += new TrainEventHandler(JunkClass_TrainRound);
PDef("junkchar", (int)'~', "junk character");
PDef("junk", 1, "train a separate junk classifier");
PDef("epochs", 10, "number of training epochs");
junkchar = -1;
Persist(new LenetIOWrapper(CharClass, "CharClass"), "charclass");
Persist(new LenetIOWrapper(JunkClass, "JunkClass"), "junkclass");
}