Short Bytes: Microsoft used the CNTK toolkit to create a system which can understand words in a conversation just like humans. In a recent update, the toolkit has been renamed as Microsoft Cognitive Toolkit. The updated toolkit can now be used as a library with C++ and Python APIs along with improved support for GPUs based on Nvidia’s Pascal architecture.
The cognitive toolkit helps researchers with neural networks leading to the creation of their own machine learning systems which can run on computers with traditional CPUs and GPUs. Data sets of variety in size can be processed by the Microsoft Cognitive toolkit on a single machine or on a series of computers in a data center. The toolkit enables improved performance on Pascal architecture-based GPUs in the Nvidia DGX-1.
The updated toolkit can be used as a library with C++ and Python APIs. It also enables reinforcement learning research for machine learning systems which involves training them to do a particular task by trial and error method. This would allow these AI agents to take complex decisions.
A Germany-based company Liebherr has tried to use the Microsoft Cognitive Toolkit by installing cameras in their refrigerators. The cameras are able to detect what food is present inside and an inventory list can be created automatically. The future prospects indicate shopping and meal planning based on the monitoring of food items.
Microsoft Cognitive toolkit has been used by the Bing team to understand the context of the search queries. For instance, when a user types “How to make an apple pie?”, Bing should be able to understand that the search is made for the recipe even though the word “recipe” isn’t included in the search query.
Microsoft’s latest open source toolkit gives a competition to existing developments like Google’s TensorFlow. The toolkit allows a system to be scalable and reduces the training time. The Microsoft Cognitive toolkit is available on GitHub as beta.
If you have something to add, tell us in the comments below.