  opencv-python==4.1.2.30
  pillow==7.0.0
  scikit-learn==0.22.0
  fastcluster==1.1.26
  matplotlib==3.0.3
  imageio==2.8.0
  imageio-ffmpeg==0.4.2
  ffmpy==0.2.3
  nvidia-ml-py3
  pywin32==227 ; sys_platform == "win32"
 
</s> remove         # Standardized config for freezing weights of other layers in model is `freeze-layers`
        to_freeze = self.config.get("freeze_layers")
        to_freeze = to_freeze if to_freeze else ["encoder"]
        for layer in self._model.layers:
            if isinstance(layer, KModel) and layer.name in to_freeze:
 </s> add         to_freeze = self.config.get("freeze_layers")  # Standardized config for freezing weights
        to_freeze = to_freeze if to_freeze else ["encoder"]  # No plugin config
        for layer in self._get_all_sub_models(self._model):
            if layer.name in to_freeze: </s> remove         if not self._args.freeze:
 </s> add         if not self._args.freeze_weights: </s> remove         self._model.summary(print_fn=print_fn)
        for layer in self._model.layers:
            if isinstance(layer, KModel):
                layer.summary(print_fn=print_fn)
 </s> add         for model in self._get_all_sub_models(self._model):
            model.summary(print_fn=print_fn) </s> remove             dest="freeze",
 </s> add             dest="freeze_weights", </s> remove             opts=("-f", "--freeze"),
 </s> add             opts=("-f", "--freeze-weights"),
matplotlib>3.0.3,<3.3.0
  opencv-python==4.1.2.30
  pillow==7.0.0
  scikit-learn==0.22.0
  fastcluster==1.1.26
matplotlib>3.0.3,<3.3.0
  imageio==2.8.0
  imageio-ffmpeg==0.4.2
  ffmpy==0.2.3
  nvidia-ml-py3
  pywin32==227 ; sys_platform == "win32"
keep keep keep keep replace keep keep keep keep keep
 Fixups
  - Documentation - Update sphinx_requirements.txt
  - plugins.train.model - Add recursive keras model scanning
  - Change "freeze" option to "freeze-weights" 
docs/sphinx_requirements.txt