class_docstr: Basic implementation of a general Knowledge Distillation framework
  
  :param teacher_model (torch.nn.Module): Teacher model
  :param student_model (torch.nn.Module): Student model
  :param train_loader (torch.utils.data.DataLoader): Dataloader for training
  :param val_loader (torch.utils.data.DataLoader): Dataloader for validation/testing
  :param optimizer_teacher (torch.optim.*): Optimizer used for training teacher
  :param optimizer_student (torch.optim.*): Optimizer used for training student
  :param loss_fn (torch.nn.Module): Loss Function used for distillation
  :param temp (float): Temperature parameter for distillation
  :param distil_weight (float): Weight paramter for distillation loss
  :param device (str): Device used for training; 'cpu' for cpu and 'cuda' for gpu
  :param log (bool): True if logging required
  :param logdir (str): Directory for storing logs
docstr: Evaluate method for printing accuracies of the trained network
  
  :param teacher (bool): True if you want accuracy of the teacher network
docstr_tok: ["Evaluate","method","for","printing","accuracies","of","the","trained","network",":","param","teacher","(","bool",")",":","True","if","you","want","accuracy","of","the","teacher","network"]
code: def evaluate(self, teacher=False):
      """
      Evaluate method for printing accuracies of the trained network
  
      :param teacher (bool): True if you want accuracy of the teacher network
      """
      if teacher:
          model = deepcopy(self.teacher_model).to(self.device)
      else:
          model = deepcopy(self.student_model).to(self.device)
      _, accuracy = self._evaluate_model(model)
  
      return accuracy
  
file_path: KD_Lib/KD_Lib/KD/common/base_class.py
imports: import os
  from copy import deepcopy
  import matplotlib.pyplot
  import torch
  import torch.nn
  from torch.utils.tensorboard import SummaryWriter
label_desc: Use image node_id 7 for calling the BaseClass obj's underlying member method code with example usage: obj.evaluate(teacher) and returns: accuracy