Esempio n. 1
0
def test_dense(input_size, output_size, n_samples):
    params = dict()
    params["w"] = npr.normal(size=(input_size, output_size))
    params["b"] = npr.normal(size=(output_size, ))

    x = npr.normal(size=(n_samples, input_size))

    output = dense(params, x)
    assert output.shape == (n_samples, output_size)
Esempio n. 2
0
def model(params, Fs, As):
    Fs = mpnn(params["graph1"], As, Fs, nonlin=relu)
    Fs = mpnn(params["graph2"], As, Fs, nonlin=relu)
    out = gather(Fs)
    out = dense(params["dense1"], out, nonlin=relu)
    return out
Esempio n. 3
0
def decoder(params, x):
    a = dense(params["dec1"], x, nonlin=tanh)
    a = dense(params["dec2"], a, nonlin=tanh)
    output = dense(params["dec3"], a, nonlin=sigmoid)
    return output
Esempio n. 4
0
def model(p, x):
    """Forward neural network model."""
    x = dense(p["dense1"], x, nonlin=relu)
    x = dense(p["dense2"], x)
    return x
Esempio n. 5
0
def encoder(params, x):
    a = dense(params["enc1"], x, nonlin=tanh)
    a = dense(params["enc2"], a, nonlin=tanh)
    z_mean = dense(params["mean"], a)
    z_log_var = dense(params["logvar"], a)
    return z_mean, z_log_var