News

Microsoft, AWS Team Up for 'Gluon' Deep Learning Library

Microsoft and Amazon Web Services (AWS), fierce competitors in cloud computing, have teamed up for a new joint project called Gluon, an open source deep learning library.

Gluon is an interface that lets developers -- even with varying levels of expertise in machine learning -- use the Python programming language and some ready-made deep learning templates to ease the quick creation of models that run neural networks. AWS and Microsoft described Gluon as "an open source deep learning interface [that] allows developers to more easily and quickly build machine learning models without compromising training performance" in respective announcements yesterday.

Typically, the process of building a neural network can take as long as a week or more, as developers train network models to finely parse large volumes of data. Besides being time-consuming, it's also labor-intensive, often requiring developers to write long lines of complex code that are hard to modify, debug and reuse.

Altogether, the requirements of building a neural network are taxing for even experienced developers and can be prohibitively complicated for beginners. AWS and Microsoft developed Gluon in an effort to remove these barriers.

"At AWS, we've been experimenting with some ideas in MXNet around new, flexible, more approachable ways to define and train neural networks. Microsoft is also a contributor to the open source MXNet project, and were interested in some of these same ideas. Based on this, we got talking, and found we had a similar vision: to use these techniques to reduce the complexity of machine learning, making it accessible to more developers," said Matt Wood, AWS general manager of AI, in a blog post.

According to the two companies, there are four attributes that set Gluon apart from other deep learning tools. First, the Gluon interface lets developers use "simple, clear, concise" code to build networks, according to Wood. Second, it lets them create more "dynamic" networks that are easier to debug and adapt. Third, it enables developers to create "more sophisticated algorithms and models." Fourth, it provides these benefits without slowing down the training process.

Gluon is not the first time that AWS and Microsoft have collaborated around AI; in August, the two companies agreed to let their respective voice-responsive digital assistants, Alexa and Cortana, interact with each other in a bid to improve productivity for their customers. "The collaboration between Microsoft and Amazon reflects our belief that when people and technology work together, everybody wins," Microsoft said of the Cortana-Alexa integration at the time.

The Gluon project appears to have sprung from that same philosophy. "We believe it is important for the industry to work together and pool resources to build technology that benefits the broader community. This is why Microsoft has collaborated with AWS to create the Gluon interface and enable an open AI ecosystem where developers have freedom of choice," said Eric Boyd, corporate vice president of AI and Research at Microsoft, in an announcement.

Available on GitHub here, Gluon currently supports Apache MXNet. A future release will add support for the Microsoft Cognitive Toolkit, as well as other frameworks, according to the two companies.

About the Author

Gladys Rama (@GladysRama3) is the editorial director of Converge360.

comments powered by Disqus

Featured

  • Full Stack Hands-On Development with .NET

    In the fast-paced realm of modern software development, proficiency across a full stack of technologies is not just beneficial, it's essential. Microsoft has an entire stack of open source development components in its .NET platform (formerly known as .NET Core) that can be used to build an end-to-end set of applications.

  • .NET-Centric Uno Platform Debuts 'Single Project' for 9 Targets

    "We've reduced the complexity of project files and eliminated the need for explicit NuGet package references, separate project libraries, or 'shared' projects."

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

Subscribe on YouTube