CUDA8-Theano-Keras를 설치하려고 합니다.이 지침.
python3 check1.py
Theano가 GPU로 설정되었는지 확인해야 하는 항목 13( )에 도달하면 다음 메시지와 함께 중단됩니다.
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. 기본적으로 GPU를 사용하도록 theano를 구성합니다.따옴표가 있는 일부 문자열을 복사하라는 메시지가 표시됩니다. 불행히도, 자세히 살펴보면 해당 웹 페이지에는 터미널에서 인식되지 않는 멋진 인용 부호가 표시되어 있습니다. "뭔가"와 "무언가"를 비교해보세요. 이 명령을 실행하면 이를 추가하고 의미가 변경되었습니다(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