model.setup and model.on_fit_start not working
self.model not yet set so self.is_function_implemented('on_fit_start') and self.is_function_implemented('setup') in trainer.fit will both always return false.
Resolve by checking if model instead of self has the relevant function, e.g.
if callable(getattr(model, f_name, None)): model.f_name()
relevant lines:

  
    
      pytorch-lightning/pytorch_lightning/trainer/trainer.py
    
    
         Line 851
      in
      f8c10fb
    
  
  
    

        
          
           if self.is_function_implemented('on_fit_start'): 
        
    
  



  
    
      pytorch-lightning/pytorch_lightning/trainer/trainer.py
    
    
         Line 855
      in
      f8c10fb
    
  
  
    

        
          
           if self.is_function_implemented('setup'):