public virtual void Train(Step downstream) { TrainCore(downstream); }
public void PropogateBackwards() { if (IsPreTraining) { Weights.PreTrain(this); } else { Weights.Train(this); } ClearError(); }