code: def decode(self, encoded_data, return_as_datetime=False):
      ret = []
      if len(encoded_data.shape) > 2 and encoded_data.shape[0] == 1:
          encoded_data = encoded_data.squeeze(0)
  
      for vector in encoded_data.tolist():
          ret.append(
              self.decode_one(
                  vector, return_as_datetime=return_as_datetime
              )
          )
  
      return ret
  
file_path: lightwood/lightwood/encoder/datetime/datetime_sin_normalizer.py
imports: import datetime
  import calendar
  import numpy
  import pandas
  import torch
  from lightwood.encoder.base import BaseEncoder
  from collections.abc import Iterable
  from lightwood.helpers.general import is_none
label_desc: Use image node_id 5 for calling the DatetimeNormalizerEncoder obj's underlying member method code with example usage: obj.decode(encoded_data, return_as_datetime) and returns: ret