Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 12 reacties
Submitter: Rafe

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.

cntk microsoft spraak machine learningBron: 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.

Moderatie-faq Wijzig weergave

Reacties (12)

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.



Nintendo Switch Google Pixel Sony PlayStation VR Samsung Galaxy S8 Apple iPhone 7 Dishonored 2 Google Android 7.x Watch_Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True