code: def _set_learning_rate(self, new_lrs):
      if not isinstance(new_lrs, list):
          new_lrs = [new_lrs] * len(self.optimizer.param_groups)
      if len(new_lrs) != len(self.optimizer.param_groups):
          raise ValueError(
              "Length of `new_lrs` is not equal to the number of parameter groups "
              + "in the given optimizer"
          )
  
      for param_group, new_lr in zip(
          self.optimizer.param_groups, new_lrs
      ):
          param_group["lr"] = new_lr
  
imports: import os
  import copy
  import logging
  from packaging import version
  from .data_cls import BertDataBunch
  from tqdm.autonotebook import tqdm
  import matplotlib.pyplot
  from .learner_util import Learner
  from torch import nn
  from typing import List, Optional
  from .modeling import BertForMultiLabelSequenceClassification, XLNetForMultiLabelSequenceClassification, RobertaForMultiLabelSequenceClassification, DistilBertForMultiLabelSequenceClassification, CamembertForMultiLabelSequenceClassification, AlbertForMultiLabelSequenceClassification, ElectraForMultiLabelSequenceClassification, FlaubertForMultiLabelSequenceClassification
  from fastprogress.fastprogress import master_bar, progress_bar
  import torch
  import pandas
  import numpy
  from sklearn.metrics import roc_curve, auc
  from pathlib import Path
  from torch.optim.lr_scheduler import _LRScheduler, Optimizer
  from tensorboardX import SummaryWriter
  from transformers import WEIGHTS_NAME, BertConfig, BertForSequenceClassification, BertTokenizer, XLMConfig, XLMForSequenceClassification, XLMTokenizer, XLNetConfig, XLNetForSequenceClassification, XLNetTokenizer, RobertaConfig, RobertaForSequenceClassification, RobertaTokenizer, CamembertConfig, CamembertForSequenceClassification, CamembertTokenizer, AlbertConfig, AlbertForSequenceClassification, AlbertTokenizer, DistilBertConfig, DistilBertForSequenceClassification, DistilBertTokenizer, ElectraConfig, ElectraForSequenceClassification, ElectraTokenizer, FlaubertConfig, FlaubertForSequenceClassification, FlaubertTokenizer
  from transformers import AutoModelForSequenceClassification, AutoConfig, TrainingArguments
  from transformers.trainer_callback import TrainerCallback, TrainerControl, TrainerState, CallbackHandler, DefaultFlowCallback
label_desc: Use image node_id 11 for calling the BertLearner obj's underlying member method code with example usage: obj._set_learning_rate(new_lrs) without return types