Understand machine learning
Machine Learning is the foundation for most AI solutions. Since the 1950's, researchers, often known as data scientists, have worked on different approaches to AI. Most modern applications of AI have their origins in machine learning, a branch of AI that combines computer science and mathematics.
Let's start by looking at a real-world example of how machine learning can be used to solve a difficult problem.
Sustainable farming techniques are essential to maximize food production while protecting a fragile environment. The Yield, an agricultural technology company based in Australia, uses sensors, data, and machine learning to help farmers make informed decisions related to weather, soil, and plant conditions.
View the following video to learn more.
How machine learning works
So how do machines learn?
The answer is, from data. In today's world, we create huge volumes of data as we go about our everyday lives. From the text messages, emails, and social media posts we send to the photographs and videos we take on our phones, we generate massive amounts of information. More data still is created by millions of sensors in our homes, cars, cities, public transport infrastructure, and factories.
Data scientists can use all of that data to train machine learning models that can make predictions and inferences based on the relationships they find in the data.
Machine learning models try to capture the relationship between data. For example, suppose an environmental conservation organization wants volunteers to identify and catalog different species of wildflower using a phone app. The following animation shows how machine learning can be used to enable this scenario.
- A team of botanists and scientists collect data on wildflower samples.
- The team labels the samples with the correct species.
- The labeled data is processed using an algorithm that finds relationships between the features of the samples and the labeled species.
- The results of the algorithm are encapsulated in a model.
- When new samples are found by volunteers, the model can identify the correct species label.
Approaches to AI have advanced to complete tasks of much greater complexity. These complex models form the basis of AI capabilities.
Machine learning in Microsoft Azure
Microsoft Azure provides the Azure Machine Learning service - a cloud-based platform for creating, managing, and publishing machine learning models. Azure Machine Learning Studio offers multiple authoring experiences such as:
- Automated machine learning: this feature enables non-experts to quickly create an effective machine learning model from data.
- Azure Machine Learning designer: a graphical interface enabling no-code development of machine learning solutions.
- Data metric visualization: analyze and optimize your experiments with visualization.
- Notebooks: write and run your own code in managed Jupyter Notebook servers that are directly integrated in the studio.