code: def __init__(
      self,
      stop_after: float,
      window: int = None,
      is_target: bool = False,
  ):
      super(CatArrayEncoder, self).__init__(
          stop_after, window, is_target, original_type=dtype.cat_array
      )
  
imports: import torch
  import pandas
  import numpy
  from lightwood.encoder.base import BaseEncoder
  from type_infer.dtype import dtype
  from lightwood.encoder.helpers import MinMaxNormalizer, CatNormalizer
  from lightwood.helpers.general import is_none
  from typing import List, Iterable
label_desc: Use image node_id 1 to create a new CatArrayEncoder object from inherited base classes: ArrayEncoder with example: obj = CatArrayEncoder(stop_after, window, is_target)