              'wm',
              'iconphoto',
              toplevel._w, get_images().icons["favicon"])  # pylint:disable=protected-access
          position = self.data_popup_get_position()
          height = int(720 * scaling_factor)
          width = int(400 * scaling_factor)
          toplevel.geometry("{}x{}+{}+{}".format(str(height),
                                                 str(width),
                                                 str(position[0]),
                                                 str(position[1])))
          toplevel.update()
 
</s> remove         self.output_size = output_size
 </s> add         self.output_sizes = [shape[1] for shape in output_shapes if shape[2] == 3]
        logger.debug("Output sizes: %s", self.output_sizes) </s> remove         ####
 </s> add  </s> remove         dst_slice = slice(0, (self.output_size + 1), (self.output_size // 4))
 </s> add         dst_slices = [slice(0, (size + 1), (size // 4)) for size in self.output_sizes] </s> remove         logger.debug("Initializing %s: (input_size: %s, output_size: %s, coverage_ratio: %s, "
                     "config: %s)", self.__class__.__name__, input_size, output_size,
 </s> add         logger.debug("Initializing %s: (input_size: %s, output_shapes: %s, coverage_ratio: %s, "
                     "config: %s)", self.__class__.__name__, input_size, output_shapes, </s> remove         self.samples = batch[0]
        batch = batch[1:]   # Remove full size samples from batch
 </s> add         self.samples, feed = batch[:2]
        batch = batch[2:]   # Remove full size samples and feed from batch
        self.target = batch[self.model.largest_face_index]
        height = int(900 * scaling_factor)
        width = int(480 * scaling_factor)
              'wm',
              'iconphoto',
              toplevel._w, get_images().icons["favicon"])  # pylint:disable=protected-access
          position = self.data_popup_get_position()
        height = int(900 * scaling_factor)
        width = int(480 * scaling_factor)
        height = int(900 * scaling_factor)
        width = int(480 * scaling_factor)
          toplevel.geometry("{}x{}+{}+{}".format(str(height),
                                                 str(width),
                                                 str(position[0]),
                                                 str(position[1])))
          toplevel.update()
keep keep keep keep replace replace keep keep keep keep keep
 Training: Add Multi-Output Support

- Name output nodes of models
- Add support for multiple outputs in models and in training
- Update loss output format for cli and gui
- Sort graphs tabs on training
- Fix analysis graph for new loss names
- Multi output support in convert 
lib/gui/display_analysis.py