     :undoc-members:
     :show-inheritance:
  
  project module
  ==============
  
  .. rubric:: Module Summary
  
 
</s> remove .. autoclass:: lib.gui.display_analysis.Analysis
 </s> add .. rubric:: Module Summary

.. autosummary::
   :nosignatures:
   
   ~lib.gui.display_analysis.Analysis
   ~lib.gui.display_analysis.StatsData

.. rubric:: Module

.. automodule:: lib.gui.display_analysis </s> remove The GUI Package contains the entire code base for Faceswap's optional GUI. The GUI itself itself
 </s> add The GUI Package contains the entire code base for Faceswap's optional GUI. The GUI itself </s> remove             init_pos, pos = self.data_popup_check_boundaries(init_pos, pos)
 </s> add             init_pos, pos = self._data_popup_check_boundaries(init_pos, pos) </s> remove         tk_var = get_config().tk_vars["smoothgraph"]
        min_max = (0, 0.99)
 </s> add         tk_var = self.vars["smoothgraph"]
        min_max = (0, 0.999) </s> remove     def add_option_smoothing(self):
        """ Add refresh button to refresh graph immediately """
 </s> add     def _add_option_raw(self):
        """ Add check-button to hide/display raw data """
        logger.debug("Adding display raw option")
        tk_var = self.vars["raw_data"]
        chkbtn = ttk.Checkbutton(
            self.optsframe,
            variable=tk_var,
            text="Raw",
            command=lambda v=tk_var: self._display_data_callback("raw", v))
        chkbtn.pack(side=tk.RIGHT, padx=5, anchor=tk.W)
        Tooltip(chkbtn, text="Display the raw loss data", wraplength=200)

    def _add_option_smoothed(self):
        """ Add check-button to hide/display smoothed data """
        logger.debug("Adding display smoothed option")
        tk_var = self.vars["smooth_data"]
        chkbtn = ttk.Checkbutton(
            self.optsframe,
            variable=tk_var,
            text="Smoothed",
            command=lambda v=tk_var: self._display_data_callback("smoothed", v))
        chkbtn.pack(side=tk.RIGHT, padx=5, anchor=tk.W)
        Tooltip(chkbtn, text="Display the smoothed loss data", wraplength=200)

    def _add_option_smoothing(self):
        """ Add a slider to adjust the smoothing amount """
popup_session module
======================
.. automodule:: lib.gui.popup_session
   :members:
   :undoc-members:
   :show-inheritance:

     :undoc-members:
     :show-inheritance:
  
popup_session module
======================
.. automodule:: lib.gui.popup_session
   :members:
   :undoc-members:
   :show-inheritance:

  project module
  ==============
  
  .. rubric:: Module Summary
  
keep keep add keep keep keep keep keep
 GUI - Stats optimization (#1067)

* Faster stat loading + caching

* Compress data in cache

* Optimize some calculations

* Vectorize smoothing

* stats.Calculations optimized

* Load latest training data from live iterator

* Add options to training graph 
docs/full/lib/gui.rst