You can see:

  
      

      TensorFlow
  

  
    

tf.saved_model.load  |  TensorFlow Core v2.6.0 1

  Load a SavedModel from export_dir.


  

  
    
    
  

  



Loading Keras models
Keras models are trackable, so they can be saved to SavedModel. The object returned by tf.saved_model.load 1 is not a Keras object (i.e. doesn’t have .fit, .predict, etc. methods). A few attributes and functions are still available: .variables, .trainable_variables and .__call__.
Use tf.keras.models.load_model to restore the Keras model.