MCPcopy
hub / github.com/scikit-learn/scikit-learn / _get_kernel_params

Method _get_kernel_params

sklearn/kernel_approximation.py:1110–1130  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1108 return embedded @ self.normalization_.T
1109
1110 def _get_kernel_params(self):
1111 params = self.kernel_params
1112 if params is None:
1113 params = {}
1114 if not callable(self.kernel) and self.kernel != "precomputed":
1115 for param in KERNEL_PARAMS[self.kernel]:
1116 if getattr(self, param) is not None:
1117 params[param] = getattr(self, param)
1118 else:
1119 if (
1120 self.gamma is not None
1121 or self.coef0 is not None
1122 or self.degree is not None
1123 ):
1124 raise ValueError(
1125 "Don't pass gamma, coef0 or degree to "
1126 "Nystroem if using a callable "
1127 "or precomputed kernel"
1128 )
1129
1130 return params
1131
1132 def __sklearn_tags__(self):
1133 tags = super().__sklearn_tags__()

Callers 2

fitMethod · 0.95
transformMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected