TensorFlow 0.12 adds support for Windows
developers.googleblog.com
developers.googleblog.com
And even then, there wasn't a good way for Tensorflow in a Docker container in a virtual machine to access the GPU.
I'm excited about this release!
Very glad it's now on Windows though! Time to tinker once again.
Performance is similar to what I see on the same machine in linux.
TensorFlow has the potential of being the next big thing. You'd never see other companies (Microsoft for example) port their crown jewels like halo over to other systems. They begrudgingly port products in which they've lost market share to other rivals, mostly in an effort to appear relevant.
I do think the "Don't be evil" mantra is still alive.
Other systems like Torch and Tensorflow generally only provide pre-defined recurrent layers, like LSTM and GRU. If you want to make your own you have to deal with a gaping hole in the documentation, and extremely hacky ways of defining recurrence which I honestly never worked out. CNTK makes it trivial.
Maybe it goes without saying but Google really wants their framework to be THE framework for doing machine learning because it has so many benefits for them. For example, if you have the best ecosystem/framework for doing ML, chances are any newcomers to the field (some of whom will later be experts) will gain familiarity with it, which would make the hiring situation for your ML team much better.
Regardless, I'm in the same situation as you w.r.t. Windows at work and have the same reaction (love it and have been waiting for the port).
https://github.com/tensorflow/tensorflow/releases
> TensorFlow now builds and runs on Microsoft Windows (tested on Windows 10, Windows 7, and Windows Server 2016). Supported languages include Python (via a pip package) and C++. CUDA 8.0 and cuDNN 5.1 are supported for GPU acceleration. Known limitations include: It is not currently possible to load a custom op library. The GCS and HDFS file systems are not currently supported. The following ops are not currently implemented: DepthwiseConv2dNative, DepthwiseConv2dNativeBackpropFilter, DepthwiseConv2dNativeBackpropInput, Dequantize, Digamma, Erf, Erfc, Igamma, Igammac, Lgamma, Polygamma, QuantizeAndDequantize, QuantizedAvgPool, QuantizedBatchNomWithGlobalNormalization, QuantizedBiasAdd, QuantizedConcat, QuantizedConv2D, QuantizedMatmul, QuantizedMaxPool, QuantizeDownAndShrinkRange, QuantizedRelu, QuantizedRelu6, QuantizedReshape, QuantizeV2, RequantizationRange, and Requantize.
The VirtualBox VM for Docker is configured to run like mud.
Like others have pointed out already, the virtual machine route is just too laggy, even on high-memory machines.
No Thanx. My dualboot with Ubuntu works just fine.