class_docstr: Tuner callback base class.
  
  To build your own callbacks, inherit `mz.auto.tuner.callbacks.Callback`
  and overrides corresponding methods.
  
  A run proceeds in the following way:
  
  - run start (callback)
  - build model
  - build end (callback)
  - fit and evaluate model
  - collect result
  - run end (callback)
  
  This process is repeated for `num_runs` times in a tuner.
docstr: Callback on run end stage.
  
  :param tuner: Tuner.
  :param model: A built model done fitting and evaluating. Changes to
      the model will no longer affect the result.
  :param result: Result of the run. Changes to this dictionary will be
      visible in the return value of the `tune` method.
docstr_tok: ["Callback","on","run","end","stage",".",":","param","tuner",":","Tuner",".",":","param","model",":","A","built","model","done","fitting","and","evaluating",".","Changes","to","the","model","will","no","longer","affect","the","result",".",":","param","result",":","Result","of","the","run",".","Changes","to","this","dictionary","will","be","visible","in","the","return","value","of","the","`","tune","`","method","."]
code: def on_run_end(
      self, tuner: "matchzoo.auto.Tuner", model: BaseModel, result: dict
  ):
      """
      Callback on run end stage.
  
      :param tuner: Tuner.
      :param model: A built model done fitting and evaluating. Changes to
          the model will no longer affect the result.
      :param result: Result of the run. Changes to this dictionary will be
          visible in the return value of the `tune` method.
      """
  
imports: import matchzoo
  from matchzoo.engine.base_model import BaseModel
label_desc: Use image node_id 3 for calling the Callback obj's underlying member method code with example usage: obj.on_run_end(tuner, model, result) without return types