docstr: Method make prediction with labels of classes for predict stage
  
  :param input_data: data with features to process
docstr_tok: ["Method","make","prediction","with","labels","of","classes","for","predict","stage",":","param","input_data",":","data","with","features","to","process"]
code: def predict(self, input_data):
      """Method make prediction with labels of classes for predict stage
  
      :param input_data: data with features to process
      """
  
      return predict_cnn(
          trained_model=self.model,
          predict_data=input_data,
          output_mode="labels",
          logger=self.params["log"],
      )
  
imports: import logging
  import os
  from typing import Optional
  import numpy
  from golem.utilities.requirements_notificator import warn_requirement
  from fedot.core.operations.operation_parameters import OperationParameters
  from fedot.core.data.data import InputData, OutputData
  from golem.core.log import LoggerAdapter, default_log
  from fedot.core.operations.evaluation.operation_implementations.implementation_interfaces import ModelImplementation
  from sklearn import preprocessing
label_desc: Use image node_id 3 for calling the FedotCNNImplementation obj's underlying member method code with example usage: obj.predict(input_data) and returns: predict_cnn