mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-08 19:42:39 +02:00
Added gibbs.py, although test is still failing.
This commit is contained in:
parent
549f64892e
commit
bd4c7f34ea
10 changed files with 223 additions and 33 deletions
|
|
@ -33,7 +33,7 @@ class Kernel(Mapping):
|
|||
self.A = np.array((self.num_data, self.output_dim))
|
||||
self.bias = np.array(self.output_dim)
|
||||
self.randomize()
|
||||
|
||||
self.name = 'kernel'
|
||||
def _get_param_names(self):
|
||||
return sum([['A_%i_%i' % (n, d) for d in range(self.output_dim)] for n in range(self.num_data)], []) + ['bias_%i' % d for d in range(self.output_dim)]
|
||||
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ class Linear(Mapping):
|
|||
"""
|
||||
|
||||
def __init__(self, input_dim=1, output_dim=1):
|
||||
self.name = 'linear'
|
||||
Mapping.__init__(self, input_dim=input_dim, output_dim=output_dim)
|
||||
self.num_params = self.output_dim*(self.input_dim + 1)
|
||||
self.W = np.array((self.input_dim, self.output_dim))
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ class MLP(Mapping):
|
|||
|
||||
def __init__(self, input_dim=1, output_dim=1, hidden_dim=3):
|
||||
Mapping.__init__(self, input_dim=input_dim, output_dim=output_dim)
|
||||
self.name = 'mlp'
|
||||
if isinstance(hidden_dim, int):
|
||||
hidden_dim = [hidden_dim]
|
||||
self.hidden_dim = hidden_dim
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue