docstr: Load an existing keras model (with weights) from HDF5 file.
  
  :param path: String. The path to the pre-defined model.
  :return: KerasModel.
docstr_tok: ["Load","an","existing","keras","model","(","with","weights",")","from","HDF5","file",".",":","param","path",":","String",".","The","path","to","the","pre-defined","model",".",":","return",":","KerasModel","."]
code: def load_model(path):
      """
      Load an existing keras model (with weights) from HDF5 file.
  
      :param path: String. The path to the pre-defined model.
      :return: KerasModel.
      """
      from tensorflow.python.keras import models
  
      keras_model = models.load_model(path)
      return KerasModel(keras_model)
  
imports: import numpy
  from bigdl.optim.optimizer import MaxEpoch
  from zoo.tfpark.utils import evaluate_string_metrics
  from zoo.common import enable_multi_fs_save, enable_multi_fs_load
  from zoo.common.nncontext import getOrCreateSparkContext
  from zoo.tfpark.tf_dataset import TFNdarrayDataset, TFDataset, _standarize_feature_label_dataset, check_data_compatible
  from zoo.tfpark.tf_optimizer import TFOptimizer
  from zoo.tfpark.tf_predictor import TFPredictor
label_desc: Use image node_id 9 for calling the KerasModel obj's underlying member method code with example usage: obj.load_model(path) and returns: KerasModel