code: def compute(self):
      self.create_unlabeled_set()
      self.create_initial_files()
  
      self.train_model()
  
      if self.ensemble_method:
          self.ensemble()
  
      self.del_unlabeled_files()
  
imports: from multiprocessing.pool import Pool
  from random import shuffle
  import numpy
  import os
  from caserec.recommenders.rating_prediction.itemknn import ItemKNN
  from caserec.recommenders.rating_prediction.matrixfactorization import MatrixFactorization
  from caserec.recommenders.rating_prediction.svdplusplus import SVDPlusPlus
  from caserec.recommenders.rating_prediction.userknn import UserKNN
  from caserec.utils.process_data import ReadFile
  from caserec.utils.extra_functions import ComputeBui
label_desc: Use image node_id 19 for calling the ECoRec obj's underlying member method code with example usage: obj.compute() without return types