def predict_x_mean(self, noisy_data_x, noise_prob=0):
"""
Calculate the predicted mean given input data_x.
:param data_x: binary input with dimension (dim_input, 1)
"""
## hidden layer
h = expit(self.bias_hidden + self.W.dot(noisy_data_x))
## predicted x
x_mean = expit(self.bias_input + self.W.transpose().dot(h))
return (h, x_mean)
评论列表
文章目录