@herk The issue is there seems to be no issue. I am able to download Theano and run the setup with no errors but the module/library isnt being found by python. I have read through the documentation. I am going to attempt the install process again tomorrow and I will update with any new information. My problem may be due to not using the bleeding-edge install. I appreciate all of your help.
A 970m should be just fine for this course. The steps @herk shows above look great. You’ll also want to install visual studio 2013 community edition and the CUDA sdk, and you’ll need to add the appropriate path to your .theanorc .
I also had memory issues, we’ll see if that goes away when I get my own TitanXP on weds, muhahaha! To resolve the memory problems I had to pass new parameters to THEANO_FLAGS. The author has lib.cnmem=0.8, I had to lower mine to .7 or .65 to avoid crashing or slowdown.
Is there a way to set everything up without Anaconda?
I’m using virtualenv and manual install of python and I think I’m really close to getting everything to work. I am getting an error and I don’t know how to resolve it:
"WARNING (theano.configdefaults): g++ not available, if using conda: conda install m2w64-toolchain"
Like I said, I’d rather avoid Anaconda but I don’t have a clue as to how to resolve this.
I checked my PATH right after I posted my issue and boom, there it was. I had fixed the link to mingw BUT I had to restart powershell for it to take effect.
Anyhow, thanks for the reply and the initial instructions. I was able to thus far get Theano operational without Anaconda … will work on Keras next.
btw, how far have you gotten in the course running things on your Windows machine?
I got my AWS instance all setup but I’d love to reduce my expenses by doing as much development as possible on my notebook and then only deploying to AWS once things look good.
Not sure what other folks are doing but if you’re doing all the class work on your AWS instance, I can see that getting pricey depending on how many times you spin it up.
1.Any idea what this warning is about and whether I should be concerend?
DEBUG: nvcc STDOUT nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be remove
d in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
mod.cu
Creating library C:/Users/<username>/AppData/Local/Theano/compiledir_Windows-10-10.0.14393-SP0-Intel64_Family_6_Model_9
4_Stepping_3_GenuineIntel-3.5.2-64/tmps2ta3n9j/m91973e5c136ea49268a916ff971b7377.lib and object C:/Users/<username>/AppDat
a/Local/Theano/compiledir_Windows-10-10.0.14393-SP0-Intel64_Family_6_Model_94_Stepping_3_GenuineIntel-3.5.2-64/tmps2ta3n
9j/m91973e5c136ea49268a916ff971b7377.exp
2.What are these warnings and is there a way to suppress them?
The author did mention one of the warnings which was coming from using a cuDNN that is above the recommended for Theano, however, the speed improved and accuracy stayed constant, so, seems all good.
As for the others, I have no idea whats going with the deprecated arch’s but it does say you can suppress the warning with a flag. I only got that I think on the first run. Sorry that it took me awhile to respond, I was newUser limited.
As for your results they look pretty damn good for a 960m. better than I would’ve guessed.