Om de ontwikkeling van kunstmatige intelligentie met Microsofts Computational Network Toolkit te versnellen, heeft de afdeling die onderzoek doet naar natuurlijke taal de CNTK-toolkit opensource gemaakt. Volgens de makers is CNTK veel efficiënter dan vier andere machine learning-toolkits.
Microsoft maakte de toolkit al eerder openbaar, maar onder een veel striktere licentie. CNTK wordt via GitHub onder de MIT-licentie verstrekt, waardoor anderen meer vrijheden hebben. Het verder opensource maken van de toolkit komt voort uit de successen die geboekt werden sinds de kit in april vorig jaar voor academisch onderzoek vrijgegeven werd.
Volgens het hoofd van de spraakafdeling Xuedong Huang is de toolkit vele malen sneller dan vergelijkbare machine learning-toolkits. Het vergelijk wordt gemaakt met Theano, TensorFlow, Torch 7 en Caffe. Google maakte TensorFlow recentelijk al opensource.
Bron: Microsoft Blog
Ook zou CNTK de enige toolkit zijn die over meer machines schaalbaar is. In de test waarin CNTK bijna twee keer zo snel is als het eigen programma met vier gpu's in één machine, wordt geschaald over twee machines met elk vier gpu's. Volgens de onderzoekers kan het programma over grote clusters met veel gpu's geschaald worden.
Het programma draait op Windows en Linux en is geschreven in C++ en werkt samen met Nvidia's cuDNN 4-bibliotheek, maar kan ook functioneren op cpu's, zoals te lezen is in een presentatie over CNTK van eind vorig jaar waarin ook al aangegeven werd dat de toolkit binnen afzienbare tijd naar GitHub zou verplaatsen.