| @@ 218-237 (lines=20) @@ | ||
| 215 | ||
| 216 | return results_dict |
|
| 217 | ||
| 218 | def _load_data_into_memory(self, paras, scores): |
|
| 219 | ||
| 220 | paras = paras.replace(self._hash2obj()) |
|
| 221 | pos = self.para2pos(paras) |
|
| 222 | ||
| 223 | if len(pos) == 0: |
|
| 224 | return |
|
| 225 | ||
| 226 | df_temp = pd.DataFrame() |
|
| 227 | df_temp["pos_str"] = pos.apply(apply_tobytes, axis=1) |
|
| 228 | df_temp["score"] = scores |
|
| 229 | ||
| 230 | self.memory_dict = df_temp.set_index('pos_str').to_dict()['score'] |
|
| 231 | ||
| 232 | scores = np.array(scores) |
|
| 233 | paras = np.array(paras) |
|
| 234 | ||
| 235 | idx = np.argmax(scores) |
|
| 236 | self.score_best = scores[idx] |
|
| 237 | self.pos_best = paras[idx] |
|
| 238 | ||
| 239 | def apply_index(self, pos_key, df): |
|
| 240 | return self._space_.search_space[pos_key].index(df) if df in self._space_.search_space[pos_key] else None |
|
| @@ 216-232 (lines=17) @@ | ||
| 213 | ||
| 214 | return results_dict |
|
| 215 | ||
| 216 | def _load_data_into_memory(self, paras, scores): |
|
| 217 | ||
| 218 | paras = paras.replace(self._hash2obj()) |
|
| 219 | paras = self.para2pos(paras) |
|
| 220 | ||
| 221 | df_temp = pd.DataFrame() |
|
| 222 | df_temp["pos_str"] = paras.apply(apply_tobytes, axis=1) |
|
| 223 | df_temp["score"] = scores |
|
| 224 | ||
| 225 | self.memory_dict = df_temp.set_index('pos_str').to_dict()['score'] |
|
| 226 | ||
| 227 | scores = np.array(scores) |
|
| 228 | paras = np.array(paras) |
|
| 229 | ||
| 230 | idx = np.argmax(scores) |
|
| 231 | self.score_best = scores[idx] |
|
| 232 | self.pos_best = paras[idx] |
|
| 233 | ||
| 234 | def para2pos(self, paras): |
|
| 235 | paras = paras[self._space_.para_names] |
|