          refreshgraph.set(False)
  
          updatepreview = tk.BooleanVar()
          updatepreview.set(False)
  
          traintimeout = tk.IntVar()
          traintimeout.set(120)
  
 
</s> remove         self.args = {"avg_samples": int(avg_samples),
 </s> add         self.args = {"avg_samples": avg_samples,
                     "smooth_amount": smooth_amount, </s> remove                 default = "500"

            entframe = ttk.Frame(frame)
            entframe.pack(fill=tk.X, pady=5, padx=5, side=tk.TOP)
            lbl = ttk.Label(entframe, text=text, anchor=tk.W)
            lbl.pack(padx=(0, 2), side=tk.LEFT)

            ctl = ttk.Entry(entframe, width=4, justify=tk.RIGHT)
            ctl.pack(side=tk.RIGHT, anchor=tk.W)
            ctl.insert(0, default)

            hlp = self.set_help(item)
            Tooltip(entframe, text=hlp, wraplength=200)

            self.vars[item] = ctl
        logger.debug("Built Entry Boxes")
 </s> add                 default = 500
                rounding = 25
                min_max = (25, 2500)
            elif item == "smoothamount":
                dtype = float
                text = "Smoothing Amount:"
                default = 0.90
                rounding = 2
                min_max = (0, 0.99)

            ctl = ControlBuilder(frame,
                                 text,
                                 dtype,
                                 default,
                                 label_width=19,
                                 rounding=rounding,
                                 min_max=min_max,
                                 helptext=self.set_help(item))
            self.vars[item] = ctl.tk_var
        logger.debug("Built Sliders") </s> remove             if key.startswith(("avg", "trend")):
                sorted_lines.append([key, title])
            else:
 </s> add             if key.startswith("raw"): </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"
        smoothgraph = tk.DoubleVar()
        smoothgraph.set(0.90)

          refreshgraph.set(False)
  
        smoothgraph = tk.DoubleVar()
        smoothgraph.set(0.90)

          updatepreview = tk.BooleanVar()
          updatepreview.set(False)
  
          traintimeout = tk.IntVar()
          traintimeout.set(120)
  
keep add keep 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/utils.py