davae.network package

Submodules

davae.network.da_cvae module

class davae.network.da_cvae.DAVAE(input_size, latent_size=16, batches=2, path='')[source]

Bases: object

build()[source]
compile()[source]
embedding(x, batches, save=True, use_mean=True)[source]
train(x, batch, loss_weights, batch_size=100, epochs=300, gpu=False)[source]
class davae.network.da_cvae.GradReverse(*args, **kwargs)[source]

Bases: tensorflow.python.keras.engine.base_layer.Layer

call(x)[source]

This is where the layer’s logic lives.

Note here that call() method in tf.keras is little bit different from keras API. In keras API, you can pass support masking for layers as additional arguments. Whereas tf.keras has compute_mask() method to support masking.

Parameters
  • inputs – Input tensor, or list/tuple of input tensors.

  • **kwargs – Additional keyword arguments. Currently unused.

Returns

A tensor or list/tuple of tensors.

davae.network.da_cvae.grad_reverse(x)[source]
davae.network.da_cvae.integration(adata_list, epoch=20, batch_size=256, latent_size=6, sparse=False)[source]
davae.network.da_cvae.reverse_gradient(X, hp_lambda)[source]

Flips the sign of the incoming gradient during training.

davae.network.da_cvae.sampling(args)[source]

davae.network.da_vae module

class davae.network.da_vae.DAVAE(input_size, latent_size=10, batches=2, path='')[source]

Bases: object

build()[source]
compile()[source]
embedding(x, batches, save=True, use_mean=True)[source]
train(x, batch, loss_weights, batch_size=100, epochs=300)[source]
class davae.network.da_vae.GradReverse(*args, **kwargs)[source]

Bases: tensorflow.python.keras.engine.base_layer.Layer

call(x)[source]

This is where the layer’s logic lives.

Note here that call() method in tf.keras is little bit different from keras API. In keras API, you can pass support masking for layers as additional arguments. Whereas tf.keras has compute_mask() method to support masking.

Parameters
  • inputs – Input tensor, or list/tuple of input tensors.

  • **kwargs – Additional keyword arguments. Currently unused.

Returns

A tensor or list/tuple of tensors.

davae.network.da_vae.grad_reverse(x)[source]
davae.network.da_vae.integration(adata_list, epoch=20, batch_size=256, latent_size=6, sparse=False)[source]
davae.network.da_vae.sampling(args)[source]

davae.network.deep_classifier module

class davae.network.deep_classifier.CLASSIFIER(input_size, class_num=2, path='')[source]

Bases: object

build()[source]
compile()[source]
prediction(x)[source]
train(x, label, batch_size=100, epochs=300)[source]

Module contents