This error was fixed in the master. Update again.

Le mar. 1 août 2017 11:43, Eric Ma <ericmajingl...@gmail.com> a écrit :

> I did an install of the latest commit, but get an error:
>
> FileNotFoundError: [Errno 2] No such file or directory:
> '/home/ericmjl/anaconda/envs/bayesian/lib/python3.6/site-packages/theano/tensor/c_code/dimshuffle.c'
>
> I checked - `c_code/` is not installed when running `python setup.py
> install`. I'm a bit unfamiliar with how C-code gets installed - surely an
> __init__.py isn't needed?
>
> On Tue, Aug 1, 2017 at 9:50 AM Eric Ma <ericmajingl...@gmail.com> wrote:
>
>> Thank you for your reply, Frederic!
>>
>> I have 16GB of RAM on my CPU.
>>
>> Just to confirm, on GitHub, the dev version of Theano is the current
>> master branch, is that correct? Would it be sufficient for me to do a
>> "development" install (`python setup.py develop`), or is something more
>> complicated needed?
>>
>> On Tue, Aug 1, 2017 at 9:37 AM, Frédéric Bastien <
>> frederic.bast...@gmail.com> wrote:
>>
>>> The problem is g++ that is missing memory. How much CPU ram your
>>> computer have?
>>>
>>> Can you update to the dev version of THeano on github? It could have
>>> this already fixed and is stable.
>>>
>>> Fred
>>>
>>> On Fri, Jul 28, 2017 at 1:17 PM Eric Ma <ericmajingl...@gmail.com>
>>> wrote:
>>>
>>>> Hey everybody,
>>>>
>>>> I have an issue with Theano memory allocation on my GPU when using
>>>> PyMC3. I can't seem to figure out how to debug this. I'm not sure if this
>>>> problem is reproducible on other machines yet, but at least I know it's
>>>> consistently happening on my own machine (desktop ASUS i7 + GTX 1080). Is
>>>> there a good way to debug this and figure out how to make things work?
>>>>
>>>> I am trying out Bayesian neural nets, and have an example here:
>>>> https://github.com/ericmjl/bayesian-analysis-recipes/blob/master/multiclass-classification-neural-network.ipynb
>>>> .
>>>>
>>>> My compute environment in detail:
>>>> - PyMC3 version 3.1, installed from master and tracking latest commits.
>>>> - Theano version 0.9.0
>>>> - libgpuarray 0.6.8
>>>> - pygpu 0.6.8
>>>> - NVIDIA GTX1080 with driver version 384.59
>>>> - Ubuntu 16.04.2
>>>>
>>>> The error message shows up in the notebook at the cell with the
>>>> following code:
>>>>
>>>> ```python
>>>> with model:
>>>>     samp_ppc = pm.sample_ppc(trace, samples=500)
>>>>
>>>> ```
>>>>
>>>> Full error message:
>>>>
>>>> ```python
>>>>   0%|          | 0/100 [00:00<?, ?it/s]Problem occurred during
>>>> compilation with the command line below:
>>>> /usr/bin/g++ -shared -g -O3 -fno-math-errno -Wno-unused-label -Wno-
>>>> unused-variable -Wno-write-strings -march=broadwell -mmmx -mno-3dnow -msse
>>>> -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha 
>>>> -mpclmul
>>>> -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm
>>>> -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c 
>>>> -mfsgsbase
>>>> -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f 
>>>> -mno-avx512er
>>>> -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves
>>>> -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi
>>>> -mno-clwb -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param l1-
>>>> cache-line-size=64 --param l2-cache-size=8192 -mtune=generic -
>>>> DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -fPIC -I/home/ericmjl/
>>>> anaconda/envs/bayesian/lib/python3.6/site-packages/pygpu -I/home/
>>>> ericmjl/anaconda/envs/bayesian/lib/python3.6/site-packages/numpy/core/include
>>>> -I/home/ericmjl/anaconda/envs/bayesian/include -I/home/ericmjl/anaconda
>>>> /envs/bayesian/lib/python3.6/site-packages/numpy/core/include -I/home/
>>>> ericmjl/anaconda/envs/bayesian/include/python3.6m -I/home/ericmjl/
>>>> github/software/Theano/theano/gof -L/home/ericmjl/anaconda/envs/
>>>> bayesian/lib -L/home/ericmjl/anaconda/envs/bayesian/lib -fvisibility=hidden
>>>> -o /home/ericmjl/.theano/compiledir_Linux-4.10--generic-x86_64-with-
>>>> debian-stretch-sid-x86_64-3.6.1-64/tmp595s6h99/
>>>> ma82e960c1010cb6654d49168be28c6b4.so /home/ericmjl/.theano/
>>>> compiledir_Linux-4.10--generic-x86_64-with-debian-stretch-sid-x86_64-
>>>> 3.6.1-64/tmp595s6h99/mod.cpp -lgpuarray -lpython3.6m
>>>> ERROR (theano.gof.cmodule): [Errno 12] Cannot allocate memory
>>>>
>>>> ```
>>>>
>>>> The full stack trace:
>>>>
>>>> ```python
>>>>
>>>> ---------------------------------------------------------------------------
>>>> OSError                                   Traceback (most recent call
>>>> last)
>>>> <ipython-input-16-f76c5aea1bad> in <module>()
>>>>       1 with model:
>>>> ----> 2     samp_ppc = pm.sample_ppc(trace, samples=100)
>>>>
>>>>
>>>> ~/github/software/pymc3/pymc3/sampling.py in sample_ppc(trace, samples,
>>>> model, vars, size, random_seed, progressbar)
>>>>     533             for var in vars:
>>>>     534                 ppc[var.name].append(var.distribution.random(
>>>> point=param,
>>>> --> 535
>>>>  size=size))
>>>>     536
>>>>     537
>>>>
>>>

-- 

--- 
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