Machine learning 我们如何在自动编码器链接中看到变换后的vaue z:http://deeplearning.net/tutorial/dA.html

Machine learning 我们如何在自动编码器链接中看到变换后的vaue z:http://deeplearning.net/tutorial/dA.html,machine-learning,neural-network,theano,Machine Learning,Neural Network,Theano,我们如何看到z值,即x(数据集)的重建 请参阅链接:函数“get_\u input”将从隐藏表示返回表示z的Theano变量。检查“获取成本更新”功能,并使用它来训练模型 tilde_x = self.get_corrupted_input(self.x, corruption_level) y = self.get_hidden_values( tilde_x) z = self.get_reconstructed_input(y) 如果不想训练模型,可以执行以下操作:

我们如何看到z值,即x(数据集)的重建

请参阅链接:

函数“get_\u input”将从隐藏表示返回表示z的Theano变量。检查“获取成本更新”功能,并使用它来训练模型

   tilde_x = self.get_corrupted_input(self.x, corruption_level)
   y = self.get_hidden_values( tilde_x)
   z = self.get_reconstructed_input(y)
如果不想训练模型,可以执行以下操作:

   y = self.get_hidden_values(self.x)
   z = self.get_reconstructed_input(y)
要生成可执行函数来计算此值,请执行以下操作:

f = theano.function([x], z)

考虑到我的数据大小是10000×31,隐藏层是20个神经元,所以在训练之后,我得到W,B,BPrPrime.使用这些值y=T.nnet.sigmoid(T.dot(data,w)+b)z=T.nnet.sigmoid(T.dot(y,numpy.transpose(w))+b_prime)f=theano.function([],z)。因此,我从函数f中得到重构值。我做得对吗?如果对sda正确,我必须遵循相同的方法。