code: def inception3(
      x,
      is_training=False,
      classes=1000,
      stem=False,
      scope=None,
      reuse=None,
  ):
      x = conv(x, 32, 3, stride=2, padding="VALID", scope="block1a")
      x = conv(x, 32, 3, padding="VALID", scope="block2a")
      x = conv(x, 64, 3, scope="block2b")
      x = max_pool2d(x, 3, stride=2, padding="VALID", scope="pool3a")
  
      x = conv(x, 80, 1, padding="VALID", scope="block3b")
      x = conv(x, 192, 3, padding="VALID", scope="block4a")
      x = max_pool2d(x, 3, stride=2, padding="VALID", scope="pool5a")
  
      x = inceptionA(
          x, [64, [48, 64], [64, 96], 32], fs=5, scope="block5b"
      )
      x = inceptionA(
          x, [64, [48, 64], [64, 96], 64], fs=5, scope="block5c"
      )
      x = inceptionA(
          x, [64, [48, 64], [64, 96], 64], fs=5, scope="block5d"
      )
  
      x = reductionA(x, [384, [64, 96, 96]], scope="block6a")
  
      x = inceptionB(
          x, [192, [128, 128, 192], [128, 128], 192], scope="block6b"
      )
      x = inceptionB(
          x, [192, [160, 160, 192], [160, 160], 192], scope="block6c"
      )
      x = inceptionB(
          x, [192, [160, 160, 192], [160, 160], 192], scope="block6d"
      )
      x = inceptionB(
          x, [192, [192, 192, 192], [192, 192], 192], scope="block6e"
      )
  
      x = reductionB(x, [[192, 320], [192, 192]], scope="block7a")
  
      x = inceptionC(
          x, [320, [384] * 3, [448, 384], 192], scope="block7b"
      )
      x = inceptionC(
          x, [320, [384] * 3, [448, 384], 192], scope="block7c"
      )
      if stem:
          return x
  
      x = reduce_mean(x, [1, 2], name="avgpool")
      x = fc(x, classes, scope="logits")
      x = softmax(x, name="probs")
      return x
  
imports: from __future__ import absolute_import
  import tensorflow
  from .layers import avg_pool2d
  from .layers import batch_norm
  from .layers import conv2d
  from .layers import dropout
  from .layers import fc
  from .layers import max_pool2d
  from .layers import sconv2d
  from .layers import convrelu0
  from .layers import convbnrelu
  from .ops import *
  from .utils import pad_info
  from .utils import set_args
  from .utils import var_scope
label_desc: Use image node_id 4 for calling a global function with example usage: inception3(x, is_training, classes, stem, scope, reuse) and returns: x, x