class_docstr: The layer that compares 2 inputs element-by-element:
  
  - :math:`less[i] = first[i] < second[i] ? 1 : 0`
  
  :param input_layers: The input layers to be connected. 
      The integer in each tuple specifies the number of the output.
      If not set, the first output will be used.
  :type input_layers: list of object, tuple(object, int)
  :param name: The layer name.
  :type name: str, default=None
  
  .. rubric:: Layer inputs:
  
  The layer must have 2 inputs of the same size and data type.
  
  .. rubric:: Layer outputs:
  
  A blob with integer data of the same size as the inputs.
code: def __init__(self, input_layers, name=None):
      if type(input_layers) is PythonWrapper.Less:
          super().__init__(input_layers)
          return
  
      layers, outputs = check_input_layers(input_layers, 2)
  
      internal = PythonWrapper.Less(
          str(name),
          layers[0],
          int(outputs[0]),
          layers[1],
          int(outputs[1]),
      )
      super().__init__(internal)
  
file_path: neoml/NeoML/Python/neoml/Dnn/Logical.py
imports: import neoml.PythonWrapper
  from .Dnn import Layer
  from neoml.Utils import check_input_layers
label_desc: Use image node_id 1 to create a new Less object from inherited base classes: Layer with example: obj = Less(input_layers, name)