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

0

Estou tentando instalar o CUDA8-Theano-Keras de acordo com estas instruções .

Quando eu chego ao ponto de bala 13 ( python3 check1.py ), que deve checar se Theano foi configurado com GPU, ele me interrompe 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 ideia sobre qual é o problema aqui?

    
por Massyanya 24.05.2017 / 15:16

1 resposta

0

Em 12. Configure theano para usar GPU por padrão , ele pede para copiar algumas strings entre aspas. Infelizmente, se você observar mais de perto, essa página exibe algumas aspas especiais, que não são reconhecidas pelo terminal como sendo. Compare "algo" e "alguma coisa". Executando este comando você simplesmente adicionou isto e mudou o significado (veja a última linha do seu Traceback - > '“....“').

O que você quer, em vez disso, é essa linha (ou colar desse site, mas as citações 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

    
por Dawid Laszuk 24.05.2017 / 16:28

Tags