For pylearn2, you can change the imports to use `six` directly, rather than `theano.six`.
On Sunday, July 2, 2017 at 1:53:35 AM UTC-4, noodles wrote: > > It works. When I install theano 1.0, it don't report segmentation fault. > But the problem is that I install theano to use lasagne and pylearn2, which > has't support theano1.0 (it report"ImportError: No module named > six.moves”), do you know how to resolve this? > > Thank you very much. > > 在 2017年6月30日星期五 UTC+8下午8:36:49,nouiz写道: >> >> Install the dev version of Theano. It contains segmentation fault fixes. >> >> If that don't work, tell us, but I think it should work. >> >> Le ven. 30 juin 2017 06:00, noodles <ilovenoo...@gmail.com> a écrit : >> >>> Hello, >>> >>> I encounter a strange problem when using theano. These days I >>> bought >>> a new computer and install theano on it, and I can even import it in >>> python with no error, but everytime I create a function, it corrupted >>> with "Segmentation fault(core dumped)". Below is the detail: >>> I have installed theano on another two old machine, and they >>> works well. This new machine is : CPU: intel 7700; GPU 2xGTX1080Ti, >>> OS: ubuntu16.04. CUDA 8.0, cudnn 5.1 .I use miniconda2 to install >>> theano( conda install theano), python 2.7, theano 0.9.0 >>> >>> when I import theano in python, the output is: >>> >>>> *nice@fat01:~$ python* >>>> *Python 2.7.13 |Continuum Analytics, Inc.| (default, Dec 20 2016, >>>> 23:09:15) * >>>> *[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2* >>>> *Type "help", "copyright", "credits" or "license" for more information.* >>>> *Anaconda is brought to you by Continuum Analytics.* >>>> *Please check out: http://continuum.io/thanks < >>>> http://continuum.io/thanks> >>>> and https://anaconda.org <https://anaconda.org>* >>>> *>>> import theano* >>>> *Using cuDNN version 5110 on context None* >>>> *Mapped name None to device cuda1: GeForce GTX 1080 Ti (0000:02:00.0)* >>>> *>>> * >>> >>> >>> then I input the code from the exercise of >>> http://deeplearning.net/software/theano/tutorial/using_gpu.html#gpuarray >>> >>> >>> ================================================================================ >>> >>> *import numpy* >>> *import theano* >>> *import theano.tensor as T* >>> *rng = numpy.random* >>> *N = 400* >>> *feats = 784* >>> *D = (rng.randn(N, feats).astype(theano.config.floatX),* >>> *rng.randint(size=N,low=0, high=2).astype(theano.config.floatX))* >>> *training_steps = 10000* >>> *# Declare Theano symbolic variables* >>> *x = T.matrix("x")* >>> *y = T.vector("y")* >>> *w = theano.shared(rng.randn(feats).astype(theano.config.floatX), >>> name="w")* >>> *b = theano.shared(numpy.asarray(0., dtype=theano.config.floatX), >>> name="b")* >>> *x.tag.test_value = D[0]* >>> *y.tag.test_value = D[1]* >>> *# Construct Theano expression graph* >>> *p_1 = 1 / (1 + T.exp(-T.dot(x, w)-b)) # Probability of having a one* >>> *prediction = p_1 > 0.5 # The prediction that is done: 0 or 1* >>> *xent = -y*T.log(p_1) - (1-y)*T.log(1-p_1) # Cross-entropy* >>> *cost = xent.mean() + 0.01*(w**2).sum() # The cost to optimize* >>> *gw,gb = T.grad(cost, [w,b])* >>> *# Compile expressions to functions* >>> *train = theano.function(* >>> * inputs=[x,y],* >>> * outputs=[prediction, xent],* >>> * updates=[(w, w-0.01*gw), (b, b-0.01*gb)],* >>> * name = "train")* >>> >>> >>> ============================================================================== >>> >>> It corrupted at this line. >>> I have run numpy.test() and scipy.test() and they work well, but when I >>> run theano.test(), it corrupted too. The full log is too long, so I >>> just post >>> the end of it: >>> >>> */home/nice/miniconda2/lib/python2.7/site-packages/ >>>> theano/compile/nanguardmode.py:168: >>>> RuntimeWarning: All-NaN axis encountered* >>>> * return np.isinf(np.nanmax(arr)) or np.isinf(np.nanmin(arr))* >>>> *.E......................................../home/nice/ >>>> miniconda2/lib/python2.7/site-packages/theano/gof/vm.py:851: >>>> UserWarning: CVM does not support memory profile, using Stack VM.* >>>> * 'CVM does not support memory profile, using Stack VM.')* >>>> *...........SS.............0.930614401665* >>>> *0.930614401665* >>>> *0.930614401665* >>>> *0.930614401665* >>>> *........................................................... >>>> ............................................................ >>>> ...................................E/home/nice/miniconda2/ >>>> lib/python2.7/site-packages/theano/gof/vm.py:854: >>>> UserWarning: LoopGC does not support partial evaluation, using Stack >>>> VM.* >>>> * 'LoopGC does not support partial evaluation, '* >>>> *.....EEEESegmentation fault (core dumped)* >>> >>> >>> >>> I hope someone can help me. >>> >>> -- >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "theano-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to theano-users...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- --- You received this message because you are subscribed to the Google Groups "theano-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to theano-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.