      def monitor(self, thread):
          """ Monitor the console, and generate + monitor preview if requested """
          is_preview = self.args.preview
          logger.debug("Launching Monitor")
          logger.info("R|===============================================")
          logger.info("R|- Starting                                    -")
          if is_preview:
              logger.info("R|- Using live preview                          -")
          logger.info("R|- Press 'ENTER' to save and quit              -")
          logger.info("R|- Press 'S' to save model weights immediately -")
          logger.info("R|===============================================")
 
</s> remove             logger.info("R|- Using live preview                          -")
        logger.info("R|- Press 'ENTER' to save and quit              -")
        logger.info("R|- Press 'S' to save model weights immediately -")
        logger.info("R|===============================================")
 </s> add             logger.info("R|  Using live preview")
        logger.info("R|  Press '%s' to save and quit",
                    "Terminate" if self.args.redirect_gui else "ENTER")
        if not self.args.redirect_gui:
            logger.info("R|  Press 'S' to save model weights immediately")
        logger.info("R|===================================================") </s> remove                     logger.error("Failed to download model. Exiting. (Error: '%s', URL: '%s')",
                                 str(err), self._url_download)
                    logger.info("You can try running again to resume the download.")
                    logger.info("Alternatively, you can manually download the model from: %s and "
                                "unzip the contents to: %s", self._url_download, self.cache_dir)
 </s> add                     self.logger.error("Failed to download model. Exiting. (Error: '%s', URL: "
                                      "'%s')", str(err), self._url_download)
                    self.logger.info("You can try running again to resume the download.")
                    self.logger.info("Alternatively, you can manually download the model from: %s "
                                     "and unzip the contents to: %s",
                                     self._url_download, self.cache_dir) </s> remove         logger.trace(retval)
 </s> add         self.logger.trace(retval) </s> remove             logger.info("Zip already exists. Skipping download")
 </s> add             self.logger.info("Zip already exists. Skipping download")
        logger.info("R|===================================================")
        logger.info("R|  Starting")
      def monitor(self, thread):
          """ Monitor the console, and generate + monitor preview if requested """
          is_preview = self.args.preview
          logger.debug("Launching Monitor")
        logger.info("R|===================================================")
        logger.info("R|  Starting")
        logger.info("R|===================================================")
        logger.info("R|  Starting")
          if is_preview:
              logger.info("R|- Using live preview                          -")
          logger.info("R|- Press 'ENTER' to save and quit              -")
          logger.info("R|- Press 'S' to save model weights immediately -")
          logger.info("R|===============================================")
keep keep keep keep replace replace keep keep keep keep keep
 Experimental AMD Support (#764)

* PlaidML support in setup.py

* Add AMD flag for plaidml support

* PlaidML - Use .plaidML file if present, otherwise default to largest available

* Update training info message for GUI

* Add AMD option to Windows Installer

* Add quiet keras.backend importer and minor sysinfo amend.

* plug PlaidMLStats into GPUStats

* Update Docs 
scripts/train.py