class_docstr: Decoder for DeepLab V3+.
  
  Args:
      in_channels (int): Number of channels of input arrays.
      out_channels (int): Number of channels of output arrays.
      proj_channels (int): Number of channels of output of
          first 1x1 convolution.
      depth_channels (int): Number of channels of output of
          convolution after concatenation.
      bn_kwargs (dict): Keywod arguments passed to initialize the batch
          normalization layers of :class:`chainercv.links.Conv2DBNActiv` and
          :class:`chainercv.links.SeparableConv2DBNActiv`.
class_docstr_tok: ["Decoder","for","DeepLab","V3+",".","Args",":","in_channels","(","int",")",":","Number","of","channels","of","input","arrays",".","out_channels","(","int",")",":","Number","of","channels","of","output","arrays",".","proj_channels","(","int",")",":","Number","of","channels","of","output","of","first","1x1","convolution",".","depth_channels","(","int",")",":","Number","of","channels","of","output","of","convolution","after","concatenation",".","bn_kwargs","(","dict",")",":","Keywod","arguments","passed","to","initialize","the","batch","normalization","layers","of",":","class",":","`","chainercv.links.Conv2DBNActiv","`","and",":","class",":","`","chainercv.links.SeparableConv2DBNActiv","`","."]
code: def forward(self, x, pool):
      x = self.feature_proj(x)
      pool = F.resize_images(pool, x.shape[2:])
      h = F.concat((pool, x), axis=1)
      h = self.conv1(h)
      h = self.conv2(h)
      logits = self.conv_logits(h)
  
      return logits
  
imports: from __future__ import division
  import chainer
  import chainer.functions
  import chainer.links
  from chainercv.links.connection import Conv2DBNActiv
  from chainercv.links.connection import SeparableConv2DBNActiv
  from chainercv.links.model.deeplab.aspp import SeparableASPP
  from chainercv.links.model.deeplab.xception import Xception65
  from chainercv.transforms import resize
  from chainercv import utils
  import numpy
label_desc: Use image node_id 2 for calling the Decoder obj's underlying member method code with example usage: obj.forward(x, pool) and returns: logits