cortex_old
cortex_old copied to clipboard
issue about TensorType
when I run demos it appears problem like this:
eeedl@eeedl-OptiPlex-7040:~$ cortex-rbm-demo
Loading experiment from /home/eeedl/anaconda2/lib/python2.7/site-packages/cortex-0.12a0-py2.7.egg/rbm_mnist.yaml
Experiment hyperparams: {'dataset_args': {'dataset': 'mnist',
'source': '$data/basic/mnist_binarized_salakhutdinov.pkl.gz'},
'dim_h': 200,
'inference_args': {'n_chains': 10, 'n_steps': 1, 'persistent': True},
'learning_args': {'epochs': 1000, 'learning_rate': 0.01, 'optimizer': 'sgd'},
'name': 'rbm_mnist',
'test_every': 10}
Saving to /home/eeedl/cortex/program/rbm_mnist
Dataset args: {'dataset': 'mnist',
'source': '$data/basic/mnist_binarized_salakhutdinov.pkl.gz'}
Learning args: {'batch_size': 100,
'epochs': 1000,
'excludes': [],
'learning_rate': 0.01,
'learning_rate_schedule': None,
'optimizer': 'sgd',
'optimizer_args': {},
'valid_batch_size': 100,
'valid_key': 'nll',
'valid_sign': '+'}
Inference args: {'n_chains': 10, 'n_steps': 1, 'persistent': True}
---Setting up data--------------------------------------------------------------------------------------------------------------------------------------
Loading mnist (train) from /home/eeedl/cortex/program/basic/mnist_binarized_salakhutdinov.pkl.gz
Loading mnist (valid) from /home/eeedl/cortex/program/basic/mnist_binarized_salakhutdinov.pkl.gz
---Setting model and variables--------------------------------------------------------------------------------------------------------------------------
---Loading model and forming graph----------------------------------------------------------------------------------------------------------------------
Print profile for tparams (name, shape)
rbm_W (784, 200)
rbm_visible_z (784,)
rbm_hidden_z (200,)
---Getting cost-----------------------------------------------------------------------------------------------------------------------------------------
---Test functions---------------------------------------------------------------------------------------------------------------------------------------
---Setting final tparams and save function--------------------------------------------------------------------------------------------------------------
Learned model params: ['rbm_W', 'rbm_visible_z', 'rbm_hidden_z']
Saved params: ['rbm_W', 'rbm_visible_z', 'rbm_hidden_z']
---Getting gradients and building optimizer.------------------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File "/home/eeedl/anaconda2/bin/cortex-rbm-demo", line 11, in
**# **# __raise TypeError(err_msg, err_sug)
TypeError: ('An update must have the same type as the original shared variable (shared_var=W, shared_var.type=TensorType(float32, matrix), update_val=Elemwise{sub,no_inplace}.0, update_val.type=TensorType(float64, matrix)).', 'If the difference is related to the broadcast pattern, you can call the tensor.unbroadcast(var, axis_to_unbroadcast[, ...]) function to remove broadcastable dimensions.')****
and I use theano 0.9.0.
Same issue here. Also using theano 0.9.0