docstr: Instantiates BCELogitsMultipleOutputSingleTargetLoss from configuration.
  
  Args:
      loss_config: configuration for the loss
  
  Returns:
      BCELogitsMultipleOutputSingleTargetLoss instance.
code: def from_config(cls, loss_config: AttrDict):
      """
      Instantiates BCELogitsMultipleOutputSingleTargetLoss from configuration.
  
      Args:
          loss_config: configuration for the loss
  
      Returns:
          BCELogitsMultipleOutputSingleTargetLoss instance.
      """
      return cls(loss_config)
  
file_path: vissl/vissl/losses/bce_logits_multiple_output_single_target.py
imports: from typing import List, Union
  import torch
  from classy_vision.generic.util import is_on_gpu
  from classy_vision.losses import ClassyLoss, register_loss
  from torch import nn
  from vissl.config import AttrDict
label_desc: Use image node_id 2 for calling the BCELogitsMultipleOutputSingleTargetLoss obj's underlying member method code with example usage: obj.from_config(cls, loss_config) and returns: cls