/// <summary> /// Draw Status Bar /// </summary> /// <param name="e"></param> /// <param name="a"></param> static void DrawStatusBar(object e, OnTrainingEpochCompleteArgs a) { DrawLine(StatusBarLine); WriteLine(StatusBarLine + 2, " Q Network: Training Epoch #{0} - Error: {1}", a.Epoch, a.Error.ToString("N9")); WriteLine(StatusBarLine + 3); }
/// <summary> /// On traingin epoch complete /// </summary> /// <param name="args"></param> public void OnTrainingEpochComplete(OnTrainingEpochCompleteArgs args) { var group = Clients.Group(string.Format(GroupNameTemplate, args.AgentId)); group?.onTrainingEpochCompleted(args); }