5 Local environment setup
First thing I needed to do after having generated the input data for the network was to install python.
I went to Python website, downloaded the latest release and then installed it. After installation I updated the Windows PATH and upgrade pip from CMD.
I then installed PyCharm as IDE through a student license and proceed to install all necessary packages. Especially TensorFlow.
Here, I got my first error:
Could not find a version that satisfies the requirement TensorFlow (from versions: ) No matching distribution found for TensorFlow.
After digging in Stack Overflow I found what the problem really was: TensorFlow was not yet available for the latest python version. I then downgraded python and reinstalled all packages, TensorFlow included this time.
After running a sample TensorFlow script in noticed two messages that appears every time I would import the module
After a little bit of research I found the first one was not very important.
The second one is a suggestion to use optimized instruction sets even not in performance-critical operations. I left this one as is because I first wanted to have a feel on the training time and as a last resort compile TensorFlow to take advantage of those instruction sets. In addition my CPU is a fairly old I3-3220 without even AVX2 support so I thought the difference would be negligible anyway.