Mercurial > pylearn
diff pylearn/sampling/tests/test_hmc.py @ 1447:fbe470217937
Use .get_value() and .set_value() of shared instead of the .value property
author | Pascal Lamblin <lamblinp@iro.umontreal.ca> |
---|---|
date | Wed, 16 Mar 2011 20:20:02 -0400 |
parents | 8b61566b0d36 |
children | 1ee532a6f33b |
line wrap: on
line diff
--- a/pylearn/sampling/tests/test_hmc.py Tue Mar 08 12:50:37 2011 -0500 +++ b/pylearn/sampling/tests/test_hmc.py Wed Mar 16 20:20:02 2011 -0400 @@ -22,16 +22,16 @@ position = shared(rng.randn(batchsize, 2).astype(theano.config.floatX)) sampler = sampler_cls(position, gaussian_energy) - print 'initial position', position.value - print 'initial stepsize', sampler.stepsize.value + print 'initial position', position.get_value(borrow=True) + print 'initial stepsize', sampler.stepsize.get_value(borrow=True) # DRAW SAMPLES samples = [sampler.draw() for r in xrange(burnin)] #burn-in samples = np.asarray([sampler.draw() for r in xrange(n_samples)]) - assert sampler.avg_acceptance_rate.value > 0 - assert sampler.avg_acceptance_rate.value < 1 + assert sampler.avg_acceptance_rate.get_value() > 0 + assert sampler.avg_acceptance_rate.get_value() < 1 # TEST THAT THEY ARE FROM THE RIGHT DISTRIBUTION @@ -42,8 +42,8 @@ #assert np.all(abs(mu - samples.mean(axis=0)) < 1) - print 'final stepsize', sampler.stepsize.value - print 'final acceptance_rate', sampler.avg_acceptance_rate.value + print 'final stepsize', sampler.stepsize.get_value() + print 'final acceptance_rate', sampler.avg_acceptance_rate.get_value() print 'target cov', cov s = samples[:,0,:] @@ -59,7 +59,7 @@ def test_hmc(): print ('HMC') sampler = _sampler_on_2d_gaussian(HMC_sampler.new_from_shared_positions, burnin=3000/20, n_samples=90000/20) - assert abs(sampler.avg_acceptance_rate.value - sampler.target_acceptance_rate) < .1 - assert sampler.stepsize.value >= sampler.stepsize_min - assert sampler.stepsize.value <= sampler.stepsize_max + assert abs(sampler.avg_acceptance_rate.get_value() - sampler.target_acceptance_rate) < .1 + assert sampler.stepsize.get_value() >= sampler.stepsize_min + assert sampler.stepsize.get_value() <= sampler.stepsize_max