(self)
| 279 | return kernel |
| 280 | |
| 281 | def init_from_dict(self): |
| 282 | S = self.param |
| 283 | sc = S["hyperparameters"] if "hyperparameters" in S else None |
| 284 | |
| 285 | if sc is None: |
| 286 | raise ValueError("Must have `hyperparameters` key: {}".format(S)) |
| 287 | |
| 288 | if sc and sc["id"] == "LinearKernel": |
| 289 | scheduler = LinearKernel().set_params(S) |
| 290 | elif sc and sc["id"] == "PolynomialKernel": |
| 291 | scheduler = PolynomialKernel().set_params(S) |
| 292 | elif sc and sc["id"] == "RBFKernel": |
| 293 | scheduler = RBFKernel().set_params(S) |
| 294 | elif sc: |
| 295 | raise NotImplementedError("{}".format(sc["id"])) |
| 296 | return scheduler |
| 297 | |
| 298 | |
| 299 | def kernel_checks(X, Y): |
no test coverage detected