class_docstr: Updates FeCAM cov and prototypes
  using the current task data
  (at the end of each task)
class_docstr_tok: ["Updates","FeCAM","cov","and","prototypes","using","the","current","task","data","(","at","the","end","of","each","task",")"]
code: def __init__(self):
      super().__init__()
  
imports: import copy
  from typing import Dict
  import numpy
  import torch
  import torch.nn.functional
  from torch import Tensor, nn
  from avalanche.benchmarks.utils import concat_datasets
  from avalanche.models import FeCAMClassifier
  from avalanche.models.fecam import compute_covariance, compute_means
  from avalanche.training.plugins import SupervisedPlugin
  from avalanche.training.storage_policy import ClassBalancedBuffer
  from avalanche.training.templates import SupervisedTemplate
label_desc: Use image node_id 1 to create a new CurrentDataFeCAMUpdate object from inherited base classes: SupervisedPlugin with example: obj = CurrentDataFeCAMUpdate()