docstr: Called when training ends.
docstr_tok: ["Called","when","training","ends","."]
code: def on_train_end(self, **kwargs) -> None:
      """Called when training ends."""
      for callback in self.callbacks:
          callback.on_train_end(**kwargs)
  
imports: from abc import ABC
  from typing import List
  from mmf.trainers.callbacks.base import Callback
label_desc: Use image node_id 5 for calling the TrainerCallbackHookMixin obj's underlying member method code with example usage: obj.on_train_end() without return types