The big feature is CUDA 9 and cuDNN 7 support, which promises double-speed training on Volta GPUs/FP16. (it should be noted that TF 1.5 does not support CUDA 9.1 yet, which I found out the hard way)
I updated my Keras container with the TF 1.5 RC, CUDA 9, and cuDNN 7 (https://github.com/minimaxir/keras-cntk-docker), but did not notice a significant speed increase on a K80 GPU (I'm unsure if Keras makes use of FP16 yet either).
Eager execution is appealing for folks new to learning TensorFlow. The deferred execution style is powerful, but if you just want to tinker in a REPL it's nice to have imperative programming. https://github.com/tensorflow/tensorflow/tree/r1.5/tensorflo...
I've been dreading version updates ever since they dropped Mac binary support. There are always obscure things to patch I have to find out by myself, the build easily wastes a whole day.
I think I'm either going to change my workflow and use another OS or switch fully to PyTorch.
For anyone who is having trouble with the installation, here's a tutorial to install TensorFlow 1.5.0 official pre-built pip package for both CPU and GPU version on Windows and ubuntu also there is tutorial to build tensorflow from source for cuda 9.1. http://www.python36.com
For most cases it should just be a drop in replacement. IIRC they promise not to break the API between point releases (except tf.contrib.* which may change or disappear entirely...)
0.9 wasn't production ready and they didn't guarantee backward compatibility until 1.0. So nothing to change from 1.4 to 1.5, maybe you will have some warnings about features that will change in the future, but it will work.
[+] [-] minimaxir|8 years ago|reply
I updated my Keras container with the TF 1.5 RC, CUDA 9, and cuDNN 7 (https://github.com/minimaxir/keras-cntk-docker), but did not notice a significant speed increase on a K80 GPU (I'm unsure if Keras makes use of FP16 yet either).
[+] [-] jorgemf|8 years ago|reply
The other two main features are: Eager execution and TensorFlow Lite
[+] [-] puzzle|8 years ago|reply
[+] [-] make3|8 years ago|reply
[+] [-] NelsonMinar|8 years ago|reply
[+] [-] pacala|8 years ago|reply
[+] [-] yolobey|8 years ago|reply
I think I'm either going to change my workflow and use another OS or switch fully to PyTorch.
[+] [-] matt4077|8 years ago|reply
(I still used CUDA 8, but 9 should also work. You just need to find the version of the command line tools it works with)
[+] [-] wmf|8 years ago|reply
[+] [-] htsh|8 years ago|reply
(How good is openCL when it comes to this sort of stuff? Could they support it without crazy effort?)
[+] [-] arunmandal53|8 years ago|reply
[+] [-] zitterbewegung|8 years ago|reply
[+] [-] connorgreenwell|8 years ago|reply
[+] [-] jorgemf|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] blueyes|8 years ago|reply
[+] [-] htsh|8 years ago|reply
I guess we never know what's running on our cloud instances.