Example #1
0
def test_contractive():
    if dz.tracing.TRACE_GRAPHS:
        with pytest.raises(ValueError):
            model = dz.recipes.ContractiveAutoEncoder(
                ConvolutionalEncoder(), CifarDecoder(), gamma=0.1
            )
    else:
        model = dz.recipes.ContractiveAutoEncoder(
            ConvolutionalEncoder(), CifarDecoder(), gamma=0.1
        )
        cbs = make_callbacks(model)
        train(model, cbs)
Example #2
0
def test_klsparse():
    model = dz.recipes.KlSparseAutoEncoder(
        ConvolutionalEncoder(), CifarDecoder(), rho=0.01, beta=0.1
    )
    cbs = make_callbacks(model)
    train(model, cbs)
Example #3
0
def test_denoising():
    model = dz.recipes.DenoisingAutoEncoder(ConvolutionalEncoder(), CifarDecoder(), gamma=0.1)
    cbs = make_callbacks(model)
    train(model, cbs)
Example #4
0
def test_vae():
    model = dz.recipes.VariationalAutoEncoder(ConvolutionalEncoder(), CifarDecoder())
    cbs = make_callbacks(model)
    train(model, cbs)
Example #5
0
def test_gan_instance_noise():
    model = dz.GAN(CifarDecoder(), ConvolutionalEncoder(), noise_dim=100, forward_pass_func=dz.forward_pass.generative_adversarial_instance_noise(.2, 0., 1000))
    train(model, None)
Example #6
0
def test_gan_feature_matching():
    model = dz.GAN(CifarDecoder(), ConvolutionalEncoder(), noise_dim=100, generator_loss=[dz.loss.feature_matching()])
    train(model, None)
Example #7
0
def test_gan_one_sided_labels():
    model = dz.GAN(CifarDecoder(), ConvolutionalEncoder(), noise_dim=100, discriminator_loss=[dz.loss.one_sided_label_smoothing()])
    train(model, None)
Example #8
0
def test_gan():
    model = dz.GAN(CifarDecoder(), ConvolutionalEncoder(), 100)
    cbs = [tensorboard_generative_sample(dz.math.random_normal([5, 100]))]
    train(model, cbs)
Example #9
0
def test_default():
    model = dz.AutoEncoder(ConvolutionalEncoder(3), CifarDecoder())
    cbs = make_callbacks(model)
    train(model, cbs)