| @@ 79-109 (lines=31) @@ | ||
| 76 | self.s_space.dim_keys + ["score"]  | 
                                |
| 77 | ].reset_index(drop=True)  | 
                                |
| 78 | ||
| 79 | def _setup_process(self, nth_process):  | 
                                |
| 80 | self.nth_process = nth_process  | 
                                |
| 81 | ||
| 82 | self.hg_conv = HyperGradientConv(self.s_space)  | 
                                |
| 83 | ||
| 84 | initialize = self.hg_conv.conv_initialize(self.initialize)  | 
                                |
| 85 | search_space_positions = self.s_space.positions  | 
                                |
| 86 | ||
| 87 | # conv warm start for smbo from values into positions  | 
                                |
| 88 | if "warm_start_smbo" in self.opt_params:  | 
                                |
| 89 | self.opt_params["warm_start_smbo"] = (  | 
                                |
| 90 | self.hg_conv.conv_memory_warm_start(  | 
                                |
| 91 | self.opt_params["warm_start_smbo"]  | 
                                |
| 92 | )  | 
                                |
| 93 | )  | 
                                |
| 94 | ||
| 95 | gfo_constraints = [  | 
                                |
| 96 | Constraint(constraint, self.s_space)  | 
                                |
| 97 | for constraint in self.constraints  | 
                                |
| 98 | ]  | 
                                |
| 99 | ||
| 100 | self.gfo_optimizer = self.optimizer_class(  | 
                                |
| 101 | search_space=search_space_positions,  | 
                                |
| 102 | initialize=initialize,  | 
                                |
| 103 | constraints=gfo_constraints,  | 
                                |
| 104 | random_state=self.random_state,  | 
                                |
| 105 | nth_process=nth_process,  | 
                                |
| 106 | **self.opt_params,  | 
                                |
| 107 | )  | 
                                |
| 108 | ||
| 109 | self.conv = self.gfo_optimizer.conv  | 
                                |
| 110 | ||
| 111 | def search(self, nth_process, p_bar):  | 
                                |
| 112 | self._setup_process(nth_process)  | 
                                |
| @@ 81-109 (lines=29) @@ | ||
| 78 | self.s_space.dim_keys + ["score"]  | 
                                |
| 79 | ].reset_index(drop=True)  | 
                                |
| 80 | ||
| 81 | def _setup_process(self):  | 
                                |
| 82 | self.hg_conv = HyperGradientConv(self.s_space)  | 
                                |
| 83 | ||
| 84 | initialize = self.hg_conv.conv_initialize(self.initialize)  | 
                                |
| 85 | search_space_positions = self.s_space.positions  | 
                                |
| 86 | ||
| 87 | # conv warm start for smbo from values into positions  | 
                                |
| 88 | if "warm_start_smbo" in self.opt_params:  | 
                                |
| 89 | self.opt_params["warm_start_smbo"] = (  | 
                                |
| 90 | self.hg_conv.conv_memory_warm_start(  | 
                                |
| 91 | self.opt_params["warm_start_smbo"]  | 
                                |
| 92 | )  | 
                                |
| 93 | )  | 
                                |
| 94 | ||
| 95 | gfo_constraints = [  | 
                                |
| 96 | Constraint(constraint, self.s_space)  | 
                                |
| 97 | for constraint in self.constraints  | 
                                |
| 98 | ]  | 
                                |
| 99 | ||
| 100 | self.gfo_optimizer = self.optimizer_class(  | 
                                |
| 101 | search_space=search_space_positions,  | 
                                |
| 102 | initialize=initialize,  | 
                                |
| 103 | constraints=gfo_constraints,  | 
                                |
| 104 | random_state=self.random_state,  | 
                                |
| 105 | nth_process=self.nth_process,  | 
                                |
| 106 | **self.opt_params,  | 
                                |
| 107 | )  | 
                                |
| 108 | ||
| 109 | self.conv = self.gfo_optimizer.conv  | 
                                |
| 110 | ||
| 111 | def _search(self, p_bar):  | 
                                |
| 112 | self._setup_process()  | 
                                |