CUDA-Theano-Keras 設定。 MissingSectionHeaderError:文件不包含節標題。文件:'/home/marija/.theanorc'

CUDA-Theano-Keras 設定。 MissingSectionHeaderError:文件不包含節標題。文件:'/home/marija/.theanorc'

我正在嘗試根據安裝 CUDA8-Theano-Keras這些說明

當我到達要點 13 ( python3 check1.py) 時,它應該檢查 Theano 是否已使用 GPU 設置,它讓我崩潰並顯示以下訊息:

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'

有什麼想法嗎?

答案1

12.配置theano預設使用GPU它要求複製一些帶有引號的字串。不幸的是,如果您仔細觀察,網頁會顯示一些奇特的引號,但終端無法將其識別為引號。比較“某事”和“某事”。執行此命令,您只需添加這些並更改含義(查看 Traceback -> ' “ .... “ ' 的最後一行)。

您想要的是這一行(或從該網站粘貼,但引用正確):

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

相關內容