Open Source Insider

Oct 30 2016   9:50AM GMT

Microsoft ‘smartens’ up machine learning for human-parity

Adrian Bridgwater Adrian Bridgwater Profile: Adrian Bridgwater

Tags:

Microsoft has updated its Microsoft Cognitive Toolkit, a piece of software designed for so-called ‘deep learning’ used to speed advances in areas such as speech and image recognition — and it’s open sourced on GitHub.

Deep learning, in brief

By way of passing definition, deep learning is, in brief, machine learning that uses a set of algorithms that attempt to model high level abstractions and so get us closer to ‘genuine’ Artificial Intelligence (AI) — by which we mean computing intelligence that gets us closer to human-level behaviour.

The toolkit, previously known as CNTK, was initially developed by computer scientists at Microsoft who wanted a tool to do their own research more quickly.

After initial development, the software tools here moved beyond speech and morphed into a wider offering.

The now expanded intelligence offered by this software has been used by customers including an  international appliance maker — Liebherr Appliances and Microsoft are working on a smart refrigerator that will offer customers in the pharmaceutical industry new possibilities for remote monitoring and predictive maintenance.

The latest version of the toolkit, which is available on GitHub via an open source license, includes new functionality that lets developers use Python or C++ programming languages in working with the toolkit.

Human parity

Attached to this news, Microsoft Artificial Intelligence and Research recently announced that they had, for the first time, created a technology that recognises words in a conversation as well as a person does.

According to the firm, “Microsoft Cognitive Toolkit can easily handle anything from relatively small datasets to very, very large ones, using just one laptop or a series of computers in a data center. It can run on computers that use traditional CPUs or GPUs, which were once mainly associated with graphics-heavy gaming but have proven to be very effective for running the algorithms needed for deep learning.”

Much of this development has been done in line with GPU company Nvidia — and Ian Buck, general manager of the Accelerated Computing Group at Nvidia has spoken of ‘tight collaboration’ between the two firms to bring these technologies forward.

Frank Seide and Chris Basoglu of Microsoft's CNTK group on September 9, 2016 (Photography by Scott Eklund/Red Box Pictures)

Frank Seide and Chris Basoglu of Microsoft’s CNTK group on September 9, 2016 (Photography by Scott Eklund/Red Box Pictures)

1  Comment on this Post

 
There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when other members comment.
  • SCloudcroft
    I'm confused. So how does this work. You use it instead of R or Python, with R or Python, and it does something to accelerate processing much like having a GPU, helping the laptop CPU? For dolts like me struggling to do machine learning on laptops until we graduate and get the slick job where the awesome tools become available, I really would like to know so I can juice my laptop if its possible. -S
    0 pointsBadges:
    report

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

Share this item with your network: