code: def __deepcopy__(self, memo=None):
      clone_model = tf.keras.models.clone_model(self.model)
      clone_model.compile(
          optimizer=self.model.optimizer,
          loss=self.model.loss,
          metrics=self.model.metrics,
      )
      clone_model.set_weights(self.model.get_weights())
      return clone_model
  
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 6 for calling the FedotCNNImplementation obj's underlying member method code with example usage: obj.__deepcopy__(memo) and returns: clone_model