Skip to main content

Table 2 Overview of client-side functions for training and using DBM models

From: Deep generative models in DataSHIELD

Function name Short description
ds.monitored_fitrbm Monitored training of an RBM model
ds.monitored_stackrbms Monitored training of a stack of RBMs. Can be used for pre-training a DBM or for training a DBN
ds.monitored_fitdbm Monitored training of a DBM, including pre-training and fine-tuning
ds.setJuliaSeed Set a seed for the random number generator
Generate samples from a DBM/RBM.
This also allows conditional sampling. Define training parameters individually for a RBM layer in a DBM or DBN Define a partitioned layer using other layers as parts
ds.dbm.top2LatentDims Get a two-dimensional representation of latent features
ds.rbm.loglikelihood Estimates the partition function of an RBM with AIS and then calculates the log-likelihood
ds.dbm.loglikelihood Performs a separate AIS run for each of the samples to estimate the log-likelihood of a DBM
ds.dbm.logproblowerbound Estimates the variational lower bound of the likelihood of a DBM with AIS
Calculates the log-likelihood for a RBM/DBM (exponential complexity)