Machine learning makes software smarter and more aware. It’s becoming as integral to our collective computing experience as the Internet itself. But how can developers really get started with it? What’s the first step? Microsoft aims to make that leap a little easier with its Azure Machine Learning service.
A brief overview of how machine learning works
Computer scientists create software designed to work with numerous amounts of data. Machine learning evolved from the creation of algorithms that can train itself in other words, learn from and make predictions on these huge volumes of data.
Where machine learning really shines is in variable analysis: The human brain can only consciously consider a few variables at the same time when trying to make a decision or form a conclusion about some issue. Software, however, is capable of considering far more variables than a human making the same decision, which, the theory goes, will almost always result in a better, higher quality decision — without a fear of so-called “analysis paralysis,” when you refrain from consciously making a decision or rush to a conclusion because your brain cannot handle all of the different variables.
In a time when the quantity of data is doubling about every 18 months, machine learning can consume all that data and actively use it to solve business problems.
Machine learning involves computers and software that get better at whatever their objective is over time, using insights gained through experience without explicit programming. Microsoft defines “experience” in the machine learning context as past data processed through the application, plus human input to guide, correct and gently guide the program more toward achieving its objective. The more data that passes through the software, and the more input data scientists give the software, the better the outcomes the software makes.
What are some examples of machine learning? You can look as far back as the late 1990s when Bayesian spam filtering was introduced to tackle the growing problem of unsolicited commercial e-mail. Other, more recent and fairly ordinary examples of machine learning include:
In a testament to how machine learning has evolved, all of these techniques have matured over the last decade. What’s different now is the volume of data being generated, not just by humans and their activities but by all the machines and sensors plugged in and connected to the network, generating logs and observations. All of this data from all of these different sources can be combined and used to generate insights and make decisions faster and better than ever before.
While Microsoft has been a big user and applier of machine learning for a while now, its Azure Machine Learning service puts the scale and power of one of the world’s largest cloud platform operators into an easy-to-use package that takes just minutes and a credit card to get started with.
Off-the-shelf machine learning
Microsoft’s Azure Machine Learning offering is a one-stop shop designed to get you started with cloud-based machine learning quickly and very easily. It starts in the Azure portal, then configures storage options and provisions virtual networks to connect everything together where IT personnel can create a Machine Learning Studio (ML Studio) workspace and dedicated storage account.
The data that models within the ML studio can use can come from a variety of sources:
Once the data scientist is ready to publish, that’s when tested models become available to developers via the API service. The business users can access results, from anywhere, on any device. And any model updates simply refresh the model in production with no new development work needed. It is essentially machine learning as a service.
Azure Machine Learning is already in use by many companies who are using the service in the following ways:
Conclusion on machine learning
Microsoft’s goal with Azure Machine Learning is to make it easy to get started with the data you already have and the staff you already employ just start an Azure subscription, set up a workspace and start playing in the ML Studio. Microsoft provides sufficient additional technical documentation and access to a 30-day free trial. You can also browse the ML Studio gallery to find five-minute educational tutorials on how to get sample data, run experiments, and more.