class_docstr: ABC for BaseSGDTemplate plugins.
  
  See `BaseSGDTemplate` for complete description of the train/eval loop.
class_docstr_tok: ["ABC","for","BaseSGDTemplate","plugins",".","See","`","BaseSGDTemplate","`","for","complete","description","of","the","train\/eval","loop","."]
docstr: Called after `optimizer.update()` by the `BaseTemplate`.
docstr_tok: ["Called","after","`","optimizer.update","(",")","`","by","the","`","BaseTemplate","`","."]
code: def after_update(self, strategy: Template, *args, **kwargs) -> Any:
      """Called after `optimizer.update()` 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 10 for calling the BaseSGDPlugin obj's underlying member method code with example usage: obj.after_update(strategy) without return types