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.

Reply via email to