docstr: Method for time series prediction on forecast length
  
  :param input_data: data with features, target and ids to process
  :return output_data: output data with smoothed time series
docstr_tok: ["Method","for","time","series","prediction","on","forecast","length",":","param","input_data",":","data","with","features",",","target","and","ids","to","process",":","return","output_data",":","output","data","with","smoothed","time","series"]
code: def predict(self, input_data: InputData):
      """Method for time series prediction on forecast length
  
      :param input_data: data with features, target and ids to process
      :return output_data: output data with smoothed time series
      """
      self.model.eval()
  
      predict = self._predict(input_data)
  
      output_data = self._convert_to_output(
          input_data, predict=predict, data_type=DataTypesEnum.table
      )
      return output_data
  
imports: import numpy
  from golem.utilities.requirements_notificator import warn_requirement
  from fedot.core.data.data import InputData
  from fedot.core.operations.evaluation.operation_implementations.implementation_interfaces import ModelImplementation
  from fedot.core.operations.operation_parameters import OperationParameters
  from fedot.core.repository.dataset_types import DataTypesEnum
label_desc: Use image node_id 5 for calling the CGRUImplementation obj's underlying member method code with example usage: obj.predict(input_data) and returns: output_data