def predict(self, data_handle):
 
   #predict_strings = self.learner_interface.predict_string(data_handle)
   predict_strings = [x.predict_string(data_handle) for x in 
     self.learner_interface]
   #get_pred_string = self.learner_interface.get_pred_string()
   get_pred_string = [x.get_pred_string() for x in self.learner_interface]
   prStatus = map( lambda c, ps: c.publish_exec(ps), self.coordinator,
     predict_strings)
   pr = unlist(map( lambda c, ps: c.publish_get(ps), self.coordinator, 
     get_pred_string))
   return pr
  def fit(self, data_handle):

    train_strings = [x.fit_string(data_handle) for x in self.learner_interface]
    tr = unlist(map(lambda c, ts: c.publish_exec(ts), self.coordinator, 
      train_strings))
    return(tr)