Microsoft Cognitive Toolkit 2.0
microsoft.com
Microsoft Cognitive Toolkit 2.0
1–10 of 53 posts
Re: Microsoft Cognitive Toolkit 2.0
#2Re: Microsoft Cognitive Toolkit 2.0
#3Re: Microsoft Cognitive Toolkit 2.0
#4In terms of "how is CNTK better than TensorFlow," CNTK trains 5-10x faster at minimum on pre-2.0 LSTM benchmarks, which is big since LSTMs are used for a lot nowadays. (https://arxiv.org/abs/1608.07249)
Re: Microsoft Cognitive Toolkit 2.0
#5Wow, adding Keras support is really slick! It's nice to be able to use Keras with a few different back ends.
[0] https://www.microsoft.com/en-us/research/publication/1-bit-s...
Re: Microsoft Cognitive Toolkit 2.0
#6Wow, adding Keras support is really slick! It's nice to be able to use Keras with a few different back ends.
And they also have builtin support for 1-bit SGD. Compresses a model "down to 1 bit per weight" [0]. Seems to be a general technique for model compression, but it's nice for deployment to have it built in. This also doesn't seem to be a new addition to CNTK, just something I didn't know before. [0] https://www.microsoft.com/en-us/research/publication/1-bit-s...
Re: Microsoft Cognitive Toolkit 2.0
#7Re: Microsoft Cognitive Toolkit 2.0
#8Also, "Reasons to Switch from TensorFlow to CNTK": https://docs.microsoft.com/en-us/cognitive-toolkit/reasons-t...
One example is the Inception V3 network (https://arxiv.org/abs/1512.00567) originally developed by a few researchers at Google. Tensorflow shared the training script for Inception V3, and offered pre-trained models to download. However, no one were able to retrain the model and achieve the same accuracy with their script. The best accuracy that were achieved by a third party (Keras in this case) is about 0.6% worse that what the original paper reported. Researchers in the CNTK team worked hard and were able to train a CNTK Inception V3 model with 5.972% top 5 error, even better than the original paper reported! The training script is shared as an example (https://github.com/Microsoft/CNTK/tree/master/Examples/Image...) and you may verify it yourself."
Ha ha, that does read like sour grapes.
Is the idea that they will somehow provoke comparison with the 800lb gorilla, even at the expense of looking juvenile? What a bunch of whiny cry babies!
Re: Microsoft Cognitive Toolkit 2.0
#9Earlier quoted context omitted.
And they also have builtin support for 1-bit SGD. Compresses a model "down to 1 bit per weight" [0]. Seems to be a general technique for model compression, but it's nice for deployment to have it built in. This also doesn't seem to be a new addition to CNTK, just something I didn't know before. [0] https://www.microsoft.com/en-us/research/publication/1-bit-s...
1-bit SGD is cutting-edge deep learning tech. (so cutting edge it has a different license than CNTK itself: https://docs.microsoft.com/en-us/cognitive-toolkit/CNTK-1bit... )
I ask because when CNTK was first shared it was also under a non-commercial license. It seemed to subsequently drop off the radar for many people (eg. It wasn't mentioned in Stanford's ConvNet course or in Udacity's Machine Learning course).
Re: Microsoft Cognitive Toolkit 2.0
#10There is also the v7 benchmark done on a lot more hardware and where tensorflow fares a bit better - http://dlbench.comp.hkbu.edu.hk/?v=v7
Does anyone know whether TF had a performance regression between v0.11 and v1.0 or if it was just lucky on benchmark v7 and unlucky on v8?
Also, how does CNTK manage to be that much better than anyone else on LSTMs? It's ability to scale to bigger batch sizes is unreal. Order of magnitude faster than other frameworks.