Configuração CUDA-Theano-Keras. MissingSectionHeaderError: o arquivo não contém cabeçalhos de seção. arquivo: '/home/marija/.theanorc'

Configuração CUDA-Theano-Keras. MissingSectionHeaderError: o arquivo não contém cabeçalhos de seção. arquivo: '/home/marija/.theanorc'

Estou tentando instalar CUDA8-Theano-Keras de acordo comestas instruções.

Quando chego ao ponto 13 ( python3 check1.py), que deveria verificar se o Theano estava configurado com GPU, ele aparece com a seguinte mensagem:

Traceback (most recent call last):
  File "check1.py", line 1, in <module>
    from theano import function, config, shared, sandbox
  File "/home/marija/anaconda3/lib/python3.6/site-packages/theano/__init__.py", line 45, in <module>
    from theano.configdefaults import config
  File "/home/marija/anaconda3/lib/python3.6/site-packages/theano/configdefaults.py", line 17, in <module>
    from theano.configparser import (AddConfigVar, BoolParam, ConfigParam, EnumStr,
  File "/home/marija/anaconda3/lib/python3.6/site-packages/theano/configparser.py", line 86, in <module>
    theano_cfg.read(config_files)
  File "/home/marija/anaconda3/lib/python3.6/configparser.py", line 696, in read
    self._read(fp, filename)
  File "/home/marija/anaconda3/lib/python3.6/configparser.py", line 1077, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: '/home/marija/.theanorc', line: 1
'“n[global]nfloatX=float32ndevice=gpun[mode]=FAST_RUNnn[nvcc]nfastmath=Truenn[cuda]nroot=/usr/local/cuda”\n'

Alguma idéia de qual é o problema aqui?

Responder1

Sobre12. Configure o theano para usar GPU por padrãopede para copiar alguma string entre aspas. Infelizmente, se você olhar mais de perto, essa página da Web exibe algumas aspas sofisticadas, que não são reconhecidas pelo terminal como tal. Compare “alguma coisa” e “alguma coisa”. Executando este comando você simplesmente adicionou estes e mudou o significado (veja a última linha do seu Traceback -> ' “ .... “ ' ).

O que você deseja é esta linha (ou cole desse site, mas aspas corretas):

echo -e "\n[global]\nfloatX=float32\ndevice=gpu\n[mode]=FAST_RUN\n\n[nvcc]\nfastmath=True\n\n[cuda]\nroot=/usr/local/cuda" >> ~/.theanorc

informação relacionada