code: def layer_distance(a, b):
      
      # pylint: disable=unidiomatic-typecheck
      if type(a) != type(b):
          return 1.0
      if is_layer(a, "Conv"):
          att_diff = [
              (a.filters, b.filters),
              (a.kernel_size, b.kernel_size),
              (a.stride, b.stride),
          ]
          return attribute_difference(att_diff)
      if is_layer(a, "Pooling"):
          att_diff = [
              (a.padding, b.padding),
              (a.kernel_size, b.kernel_size),
              (a.stride, b.stride),
          ]
          return attribute_difference(att_diff)
      return 0.0
docs: The distance between two layers.