MCPcopy Create free account
hub / github.com/SeldonIO/seldon-server / load_recommender

Method load_recommender

python/seldon/util.py:126–146  ·  view source on GitHub ↗

Load scikit learn recommender from external folder Parameters ---------- recommender_folder : str external folder holding recommender

(self,recommender_folder)

Source from the content-addressed store, hash-verified

124
125
126 def load_recommender(self,recommender_folder):
127 """
128 Load scikit learn recommender from external folder
129
130 Parameters
131 ----------
132
133 recommender_folder : str
134 external folder holding recommender
135 """
136 self.create_work_folder()
137 rint = random.randint(1,999999)
138 local_recommender_folder = self.work_folder+"/recommender_tmp"+str(rint)
139 if not os.path.exists(local_recommender_folder):
140 logger.info("creating folder %s",local_recommender_folder)
141 os.makedirs(local_recommender_folder)
142 futil = fu.FileUtil(aws_key=self.aws_key,aws_secret=self.aws_secret)
143 futil.copy(recommender_folder,local_recommender_folder)
144 recommender = joblib.load(local_recommender_folder+"/rec")
145 recommender.load(local_recommender_folder)
146 return recommender
147
148Recommender_wrapper = DeprecationHelper(RecommenderWrapper)
149

Callers 2

test_save_loadMethod · 0.95

Calls 4

create_work_folderMethod · 0.95
copyMethod · 0.95
strFunction · 0.50
loadMethod · 0.45

Tested by 1

test_save_loadMethod · 0.76