def _build_validate_function(self, isVal=True):
print 'building validate function'
t1 = datetime.datetime.now()
if isVal:
data = self.val_data
else:
data = self.test_data
self._index_val = T.scalar(dtype='int32') # index to the minibatch
self._validate_function = theano.function(inputs=[self._index_val, self._run_steps],
outputs=[self._kl_final, self._logpxz, self._log_likelihood],
updates=self._updates_train,
givens={
self._x: data[(self._index_val * batch_size):((self._index_val + 1) * batch_size)].astype(floatX)
})
t2 = datetime.datetime.now()
print (t2-t1)
评论列表
文章目录