code: def _deconv(
      cin: int,
      cout: int,
      kernel_size: int = 5,
      stride: int = 2,
  ) -> nn.ConvTranspose2d:
      return nn.ConvTranspose2d(
          cin,
          cout,
          kernel_size=kernel_size,
          stride=stride,
          output_padding=1,
          padding=kernel_size // 2,
      )
  
imports: import logging
  import torch
  import torch.nn
  from compressai.entropy_models import EntropyBottleneck, GaussianConditional
  from torch import Tensor
  import neuralcompression.functional
  from neuralcompression import HyperpriorCompressedOutput, HyperpriorOutput
  from ._hific_encoder_decoder import HiFiCEncoder, HiFiCGenerator
  from ._hyperprior_autoencoder import HyperpriorAutoencoderBase
label_desc: Use image node_id 2 for calling a global function with example usage: _deconv(cin, cout, kernel_size, stride) and returns: nn