class_docstr: This class defines core TCN architecture.
  This is only the base class, training strategy is not implemented.
docstr: Returns:
docstr_tok: ["Returns",":"]
code: def calculate_receptive_field(self):
      """
  
      Returns:
  
      """
      return 1 + 2 * (self.kernel_size - 1) * (
          2**self.n_hidden_layers - 1
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import tensorflow
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.keras.layers import Wrapper
  from tensorflow.python.layers.convolutional import Conv1D
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.keras.engine.base_layer import Layer
  from tensorflow.python.eager import context
  from tensorflow.python.ops import nn_impl
  from tensorflow.python.keras import initializers
  from tensorflow.python.keras.engine.base_layer import InputSpec
  from tensorflow.python.ops import array_ops
  from tensorflow.python.framework import ops
label_desc: Use image node_id 2 for calling the TCN obj's underlying member method code with example usage: obj.calculate_receptive_field() and returns: unknown