1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
class InitialPointGenerator:
def generate(self, dimensions, n_samples, random_state=None):
raise NotImplementedError
def set_params(self, **params):
"""Set the parameters of this initial point generator.
Parameters
----------
**params : dict
Generator parameters.
Returns
-------
self : object
Generator instance.
"""
if not params:
# Simple optimization to gain speed (inspect is slow)
return self
for key, value in params.items():
setattr(self, key, value)
return self
|