              os.remove(backupfile)
          if os.path.exists(origfile):
              os.rename(origfile, backupfile)
  
      def replace_config(self):
          """ Replace the loaded config with the one contained within the state file """
          global _CONFIG  # pylint: disable=global-statement
          # Add any new items to state config for legacy purposes
          for key, val in _CONFIG.items():
              if key not in self.config.keys():
                  logger.info("Adding new config item to state file: '%s': '%s'", key, val)
 
</s> remove             model_name = ".".join(self.__module__.split(".")[-2:])
 </s> add             model_name = self.config_section
    def replace_config(self, config_changeable_items):
        """ Replace the loaded config with the one contained within the state file
            Check for any fixed=False parameters changes and log info changes
        """
              os.remove(backupfile)
          if os.path.exists(origfile):
              os.rename(origfile, backupfile)
  
    def replace_config(self, config_changeable_items):
        """ Replace the loaded config with the one contained within the state file
            Check for any fixed=False parameters changes and log info changes
        """
    def replace_config(self, config_changeable_items):
        """ Replace the loaded config with the one contained within the state file
            Check for any fixed=False parameters changes and log info changes
        """
          global _CONFIG  # pylint: disable=global-statement
          # Add any new items to state config for legacy purposes
          for key, val in _CONFIG.items():
              if key not in self.config.keys():
                  logger.info("Adding new config item to state file: '%s': '%s'", key, val)
keep keep keep keep replace replace keep keep keep keep keep
 Allow 'unfixed' parameters for model config 
plugins/train/model/_base.py