MCPcopy Index your code
hub / github.com/ddbourgin/numpy-ml / init_from_str

Method init_from_str

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

Source from the content-addressed store, hash-verified

264 return kernel
265
266 def init_from_str(self):
267 r = r"([a-zA-Z0-9]*)=([^,)]*)"
268 kr_str = self.param.lower()
269 kwargs = dict([(i, eval(j)) for (i, j) in re.findall(r, self.param)])
270
271 if "linear" in kr_str:
272 kernel = LinearKernel(**kwargs)
273 elif "polynomial" in kr_str:
274 kernel = PolynomialKernel(**kwargs)
275 elif "rbf" in kr_str:
276 kernel = RBFKernel(**kwargs)
277 else:
278 raise NotImplementedError("{}".format(kr_str))
279 return kernel
280
281 def init_from_dict(self):
282 S = self.param

Callers 1

__call__Method · 0.95

Calls 3

LinearKernelClass · 0.85
PolynomialKernelClass · 0.85
RBFKernelClass · 0.85

Tested by

no test coverage detected