def __init__(self, p, sigma=1): Kernel.__init__(self, p) Freezeable.__init__( self, 'sigma', ) self.sigma = sigma
def __init__(self, k1, k2, *args, **kwargs): self.k1 = k1 self.k2 = k2 assert self.k1.p == self.k2.p Kernel.__init__(self, self.k1.p, *args, **kwargs) Freezeable.__init__(self, 'k1', 'k2')
def __init__(self, k1, k2, *args, **kwargs): self.k1 = k1 self.k2 = k2 # params = [] # for k in [self.k1,self.k2]: # params.extend([v for k,v in k.parameters.items()]) assert self.k1.p == self.k2.p Kernel.__init__(self, self.k1.p, *args, **kwargs) Freezeable.__init__(self, 'k1', 'k2')
def __init__(self,p,sigma=1,lengthscale=1): Kernel.__init__(self,p,) Freezeable.__init__(self,'sigma','lengthscale') self.sigma = sigma self.lengthscale = lengthscale