Skip to content

Instantly share code, notes, and snippets.

@NMZivkovic
Created October 19, 2018 17:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NMZivkovic/4454c542f1435f0f8dbd3106fcbe41e8 to your computer and use it in GitHub Desktop.
Save NMZivkovic/4454c542f1435f0f8dbd3106fcbe41e8 to your computer and use it in GitHub Desktop.
input_matrix = tf.transpose(tf.stack([self._input_sample for i in range(hidden_dim)]))
_hidden_probabilities = tf.sigmoid(tf.add(tf.multiply(input_matrix, self._weights), tf.stack([self._hidden_biases[0] for i in range(visible_dim)])))
self._hidden_states = self.callculate_state(_hidden_probabilities)
_visible_probabilities = tf.sigmoid(tf.add(tf.multiply(self._hidden_states, self._weights), tf.transpose(tf.stack([self._visible_biases[0] for i in range(hidden_dim)]))))
self._visible_cdstates = self.callculate_state(_visible_probabilities)
self._hidden_cdstates = self.callculate_state(tf.sigmoid(tf.multiply(self._visible_cdstates, self._weights) + self._hidden_biases))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment