Comment configurer théano sur Windows?
J'ai Installé Théano sur la machine Windows et suivi de la configuration instructions.
J'ai placé le suivant .theanorc.txt fichier dans C:\Users\my_username dossier:
#!sh
[global]
device = gpu
floatX = float32
[nvcc]
fastmath = True
# flags=-m32 # we have this hard coded for now
[blas]
ldflags =
# ldflags = -lopenblas # placeholder for openblas support
J'ai essayé de lancer le test, mais je n'ai pas réussi à l'exécuter sur GPU. Je suppose que les valeurs de .theanorc.txt ne sont pas lu, parce que j'ai ajouté la ligne d'impression de config.appareil et les sorties "cpu".
Ci-dessous est la base de script de test et la sortie:
from theano import function, config, shared, sandbox
import theano.tensor as T
import numpy
import time
print config.device
vlen = 10 * 30 * 768 # 10 x #cores x # threads per core
iters = 1000
rng = numpy.random.RandomState(22)
x = shared(numpy.asarray(rng.rand(vlen), config.floatX))
f = function([], T.exp(x))
print f.maker.fgraph.toposort()
t0 = time.time()
for i in xrange(iters):
r = f()
t1 = time.time()
print 'Looping %d times took' % iters, t1 - t0, 'seconds'
print 'Result is', r
if numpy.any([isinstance(x.op, T.Elemwise) for x in f.maker.fgraph.toposort()]):
print 'Used the cpu'
else:
print 'Used the gpu'
de sortie:
pydev debugger: starting (pid: 9564)
cpu
[Elemwise{exp,no_inplace}(<TensorType(float64, vector)>)]
Looping 1000 times took 10.0310001373 seconds
Result is [ 1.23178032 1.61879341 1.52278065 ..., 2.20771815 2.29967753
1.62323285]
Used the cpu
J'ai installé CUDA Toolkit avec succès mais je n'ai pas réussi à installer pyCUDA. Je suppose que Théano devrait fonctionner sans pyCUDA installé, de toute façon.
Je serais très reconnaissante si quelqu'un pouvait aider la résolution de ce problème. J'ai suivi ces instructions, mais je ne sais pas pourquoi les valeurs de configuration dans le programme n'ont pas les mêmes valeurs .theanorc.txt fichier.
OriginalL'auteur Niko Gamulin | 2015-01-18
Vous devez vous connecter pour publier un commentaire.
Contrairement à ce qui a été dit sur un couple de pages, mon installation (Windows 10, Python 2.7, Théano 0.10.0.dev1) ne serait pas interpréter config instructions à l'intérieur d'un
.theanorc.txt
fichier dans mon dossier de profil utilisateur, mais la lecture d'un.theanorc
fichier.Si vous rencontrez des problèmes lors de la création d'un fichier avec ce style de nom, utilisez les commandes suivantes dans un terminal:
Sauce: http://ankivil.com/making-theano-faster-with-cudnn-and-cnmem-on-windows-10/
OriginalL'auteur 4Oh4
Vous avez raison, Théano n'a pas besoin de PyCUDA.
Il est étrange que Théano ne pas lire votre fichier de configuration. Le chemin exact qui est lu est-ce. Il suffit d'exécuter ce en Python et vous verrez où le mettre:
os.path.expanduser('~/.theanorc.txt')
La version de Théano utilisez-vous? Vous devez utiliser la version de développement et pas la dernière version: deeplearning.net/software/theano/...
OriginalL'auteur nouiz
Essayer de changer le contenu .theanorc.txt comme indiquant par Theano site web ( http://deeplearning.net/software/theano/install_windows.html). Le chemin d'accès doit être modifié en conséquence en fonction de votre installation.
OriginalL'auteur world2005