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

Method save_recommender

python/seldon/util.py:101–123  ·  view source on GitHub ↗

Save recommender to external location Parameters ---------- recommender : Recommender recommender to be saved location : str external folder to save recommender

(self,recommender,location)

Source from the content-addressed store, hash-verified

99 os.makedirs(self.work_folder)
100
101 def save_recommender(self,recommender,location):
102 """
103 Save recommender to external location
104
105 Parameters
106 ----------
107
108 recommender : Recommender
109 recommender to be saved
110 location : str
111 external folder to save recommender
112 """
113 self.create_work_folder()
114 rint = random.randint(1,999999)
115 recommender_folder = self.work_folder+"/recommender_tmp"+str(rint)
116 if not os.path.exists(recommender_folder):
117 logger.info("creating folder %s",recommender_folder)
118 os.makedirs(recommender_folder)
119 tmp_file = recommender_folder+"/rec"
120 joblib.dump(recommender,tmp_file)
121 recommender.save(recommender_folder)
122 futil = fu.FileUtil(aws_key=self.aws_key,aws_secret=self.aws_secret)
123 futil.copy(recommender_folder,location)
124
125
126 def load_recommender(self,recommender_folder):

Callers 3

test_save_loadMethod · 0.95
build_model.pyFile · 0.80

Calls 4

create_work_folderMethod · 0.95
copyMethod · 0.95
strFunction · 0.50
saveMethod · 0.45

Tested by 1

test_save_loadMethod · 0.76