class_docstr: ABC for BaseTemplate plugins.
  
  A plugin is simply an object implementing some strategy callbacks.
  Plugins are called automatically during the strategy execution.
  
  Callbacks provide access before/after each phase of the execution.
  In general, for each method of the training and evaluation loops,
  `StrategyCallbacks`
  provide two functions `before_{method}` and `after_{method}`, called
  before and after the method, respectively.
  Therefore plugins can "inject" additional code by implementing callbacks.
  Each callback has a `strategy` argument that gives access to the state.
  
  In Avalanche, callbacks are used to implement continual strategies, metrics
  and loggers.
class_docstr_tok: ["ABC","for","BaseTemplate","plugins",".","A","plugin","is","simply","an","object","implementing","some","strategy","callbacks",".","Plugins","are","called","automatically","during","the","strategy","execution",".","Callbacks","provide","access","before\/after","each","phase","of","the","execution",".","In","general",",","for","each","method","of","the","training","and","evaluation","loops",",","`","StrategyCallbacks","`","provide","two","functions","`","before_","{","method","}","`","and","`","after_","{","method","}","`",",","called","before","and","after","the","method",",","respectively",".","Therefore","plugins","can","``","inject","''","additional","code","by","implementing","callbacks",".","Each","callback","has","a","`","strategy","`","argument","that","gives","access","to","the","state",".","In","Avalanche",",","callbacks","are","used","to","implement","continual","strategies",",","metrics","and","loggers","."]
docstr: Called after `train_exp` by the `BaseTemplate`.
docstr_tok: ["Called","after","`","train_exp","`","by","the","`","BaseTemplate","`","."]
code: def after_training_exp(
      self, strategy: Template, *args, **kwargs
  ) -> Any:
      """Called after `train_exp` by the `BaseTemplate`."""
      pass
  
imports: from abc import ABC
  from typing import Any, TypeVar, Generic
  from typing import TYPE_CHECKING
label_desc: Use image node_id 4 for calling the BasePlugin obj's underlying member method code with example usage: obj.after_training_exp(strategy) without return types