class_docstr: Two-dimensional convolutional layer.
  
  Parameters
  ----------
  input_size : tuple
      the size of the input.
  output_size : tuple
      the size of the output..
  strides : matrix-like
      stride of the cross-correlation kernel.
  kernel : matrix-like
      the cross-correlation kernel.
  activation : str or None
      activation function name
  input_index_mapper : IndexMapper or None
      map indexes from this layer index to the input layer index size
code: def __str__(self):
      return f"ConvLayer(input_size={self.input_size}, output_size={self.output_size}, strides={self.strides}, kernel_shape={self.kernel_shape})"
  
imports: import itertools
  import numpy
label_desc: Use image node_id 6 for calling the ConvLayer2D obj's underlying member method code with example usage: obj.__str__() and returns: str, self, str, self, str, self, str, self, str