          self.display = display
          self.loss_keys = loss_keys
          self.selections = selections
          self.is_totals = is_totals
          self.args = {"avg_samples": int(avg_samples),
                       "flatten_outliers": flatten_outliers}
          self.iterations = 0
          self.stats = None
          self.refresh()
          logger.debug("Initialized %s", self.__class__.__name__)
 
</s> remove                      flatten_outliers, is_totals)
 </s> add                      smooth_amount, flatten_outliers, is_totals) </s> remove         self.default_view = "avg" if datapoints > self.default_avg * 2 else "raw"
 </s> add         self.default_view = "avg" if datapoints > self.default_avg * 2 else "smoothed"
        self.args = {"avg_samples": avg_samples,
                     "smooth_amount": smooth_amount,
          self.display = display
          self.loss_keys = loss_keys
          self.selections = selections
          self.is_totals = is_totals
        self.args = {"avg_samples": avg_samples,
                     "smooth_amount": smooth_amount,
                       "flatten_outliers": flatten_outliers}
          self.iterations = 0
          self.stats = None
          self.refresh()
          logger.debug("Initialized %s", self.__class__.__name__)
keep keep keep keep replace keep keep keep keep keep
 Graphing Updates

Add smoothing to Analysis and Training Graph
Replace Trend with Smoothing on Training Graph
Add Smoothing Parameter to Training Graph 
lib/gui/stats.py