def _create_variables(self):
    ' Create the TensorFlow variables for the model.\n        :return: tuple(weights(shape(num_visible, num_hidden),\n                       hidden bias(shape(num_hidden)),\n                       visible bias(shape(num_visible)))\n        '
    W = tf.Variable(tf.random_normal((self.num_visible, self.num_hidden), mean=0.0, stddev=0.01), name='weights')
    dw = tf.Variable(tf.zeros([self.num_visible, self.num_hidden]), name='derivative-weights')
    bh_ = tf.Variable(tf.zeros([self.num_hidden]), name='hidden-bias')
    dbh_ = tf.Variable(tf.zeros([self.num_hidden]), name='derivative-hidden-bias')
    bv_ = tf.Variable(tf.zeros([self.num_visible]), name='visible-bias')
    dbv_ = tf.Variable(tf.zeros([self.num_visible]), name='derivative-visible-bias')
    return (W, bh_, bv_, dw, dbh_, dbv_)
Create the TensorFlow variables for the model.
:return: tuple(weights(shape(num_visible, num_hidden),
               hidden bias(shape(num_hidden)),
               visible bias(shape(num_visible)))
def _create_variables(self):
    ' Create the TensorFlow variables for the model.\n        :return: tuple(weights(shape(num_visible, num_hidden),\n                       hidden bias(shape(num_hidden)),\n                       visible bias(shape(num_visible)))\n        '
    W = tf.Variable(tf.random_normal((self.num_visible, self.num_hidden), mean=0.0, stddev=0.01), name='weights')
    dw = tf.Variable(tf.zeros([self.num_visible, self.num_hidden]), name='derivative-weights')
    bh_ = tf.Variable(tf.zeros([self.num_hidden]), name='hidden-bias')
    dbh_ = tf.Variable(tf.zeros([self.num_hidden]), name='derivative-hidden-bias')
    bv_ = tf.Variable(tf.zeros([self.num_visible]), name='visible-bias')
    dbv_ = tf.Variable(tf.zeros([self.num_visible]), name='derivative-visible-bias')
    return (W, bh_, bv_, dw, dbh_, dbv_)