MCPcopy
hub / github.com/ddbourgin/numpy-ml / init_from_dict

Method init_from_dict

numpy_ml/utils/kernels.py:281–296  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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
299def kernel_checks(X, Y):

Callers 1

__call__Method · 0.95

Calls 4

LinearKernelClass · 0.85
PolynomialKernelClass · 0.85
RBFKernelClass · 0.85
set_paramsMethod · 0.45

Tested by

no test coverage detected