Microsoft maakt deep-learning-toolkit opensource

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.

Door Krijn Soeteman

Freelanceredacteur

25-01-2016 • 19:48

12 Linkedin

Submitter: Rafe

Lees meer

Reacties (12)

12
12
8
2
0
0
Wijzig sortering
CNTK wordt via GitHub onder de MIT-licentie verstrekt, waardoor anderen meer vrijheden hebben.
Veeel meer vrijheden! De MIT licentie is één van de meest liberale licenties die er is. Je zult ergens 'Contains code copyright 2016 by Microsoft Corporation, licensed under the MIT open source license' of zo moeten vermelden, en de gebruikelijke NO WARRANTY disclaimer moeten afdrukken, maar buiten dat kun je zo ongeveer alles doen met deze code wat je wilt. Incluis een eigen logootje er op plakken en voor een miljoen verkopen (als het je lukt :+ ). Erg cool van MS!
En dat is alleen nog als je de code verspreid. Deep Learning is een techniek om neurale netwerken te trainen, maar een eenmaal getraind netwerk is vrij van copyright.
Het doet mij deugd om te zien dat ook Microsoft, onder andere na Google (TensorFlow), zijn deep-learning toolkit publiekelijk beschikbaar stelt. Community breeds progress!
Het was al open source, het staat al sinds begin 2014 op CodePlex.

Het gaat hier feitelijk alleen om een nieuwe versie die onder MIT licentie is uitgebracht en nu, net als alle andere open source initiatieven van Microsoft op GitHub staat in plaats van CodePlex.

Het is dus niet in navolging van Google (9 nov 2015) maar gewoon een voortzetting van een proces dat al enige jaren aan de gang is.

Mensen zijn over het algemeen kort van memorie waardoor berichten zoals deze telekens als iets nieuws worden opgevat, terwijl het een voortzetting is van iets wat al was.
En zo staat het overigens gewoon ook in het artikel:
Quote:
"Microsoft maakte de toolkit al eerder openbaar"

[Reactie gewijzigd door Alfa1970 op 26 januari 2016 16:41]

Misschien enigzins offtopic, maar ik zie het al voor mij dat we over 10 jaar speelgoed robots hebben dat je opdrachten kan leren en via visual input dingen kan doen zoals games spelen.
Als dit de toolkit is die Cortana aanstuurt dan mag het misschien sneller zijn maar als je melk krijgt op je meest risicovolle assets dan pas ik ...

https://youtu.be/DDqrfCmIPxI
Ah dus jij pakt op dat moment dat het faalt uit als bewijs dat het niet werkt maar negeert ondertussen al die keren dat het wel werkt.
Spraakherkenning en accenten zijn best een lastige combi inderdaad. Maar daar gaat dit artikel niet specifiek over. M.a.w; het voorbeeld wat je aanhaalt is nogal offtopic.
Hoe krijg je dit draaiend en te reprogrammeerbaar onder Windows? Visual c studio?

[Reactie gewijzigd door Jerry031 op 26 januari 2016 01:01]

Dat (VS20015 Community + SDKs) en een dot kennis over neurale netwerken. (Je moet er nog wel 1 maken om het hem runnen.) Al kun je allicht het "voorbeeld" van cuDNN (AlexNet op Caffe) hier op werkend krijgen.
Interesting!!! Hopelijk kunnen we met behulp van al zulke leuke en nuttige software eindelijk eens een doorbraak krijgen in de sociale robotica, want wat er nu bestaat is nog vrij rudimentair (ik denk aan NAO/Zora o.a.).

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee