MACHINE LEARNING

MACHINE LEARNING

Machine learning (ML) is a type of artificial intelligence (AI) that allows machines to learn from data and make decisions without being explicitly programmed

Machine learning (ML) is a branch of artificial intelligence (AI) focused on enabling computers and machines to imitate the way that humans learn, to perform tasks autonomously, and to improve their performance and accuracy through experience and exposure to more data.

UC Berkeleybreaks out the learning system of a machine learning algorithm into three main parts.

  1. A Decision Process: In general, machine learning algorithms are used to make a prediction or classification. Based on some input data, which can be labeled or unlabeled, your algorithm will produce an estimate about a pattern in the data.
  2. An Error Function: An error function evaluates the prediction of the model. If there are known examples, an error function can make a comparison to assess the accuracy of the model.
  3. A Model Optimization Process: If the model can fit better to the data points in the training set, then weights are adjusted to reduce the discrepancy between the known example and the model estimate. The algorithm will repeat this iterative “evaluate and optimize” process, updating weights autonomously until a threshold of accuracy has been met.

Machine learning methods

Machine learning methods

Machine learning models fall into three primary categories.

Supervised learning

Supervised learning, also known as supervised machine learning, is defined by its use of labeled datasets to train algorithms to classify data or predict outcomes accurately. As input data is fed into the model, the model adjusts its weights until it has been fitted appropriately. This occurs as part of the cross validation process to ensure that the model avoids overfitting or underfitting. Supervised learning helps organizations solve a variety of real-world problems at scale, such as classifying spam in a separate folder from your inbox. Some methods used in supervised learning include neural networks, Naïve Bayeslinear regressionlogistic regressionrandom forest, and support vector machine (SVM).

Unsupervised learning

Unsupervised learning, also known as unsupervised machine learning, uses machine learning algorithms to analyze and cluster unlabeled datasets (subsets called clusters). These algorithms discover hidden patterns or data groupings without the need for human intervention.

Unsupervised learning’s ability to discover similarities and differences in information make it ideal for exploratory data analysis, cross-selling strategies, customer segmentation, and image and pattern recognition. It’s also used to reduce the number of features in a model through the process of dimensionality reduction. Principal component analysis (PCA) and singular value decomposition (SVD) are two common approaches for this. Other algorithms used in unsupervised learning include neural networks, k-means clustering, and probabilistic clustering methods.

Semi-supervised learning 

Semi-supervised learning offers a happy medium between supervised and unsupervised learning. During training, it uses a smaller labeled data set to guide classification and feature extraction from a larger, unlabeled data set. Semi-supervised learning can solve the problem of not having enough labeled data for a supervised learning algorithm. It also helps if it’s too costly to label enough data.

For a deep dive into the differences between these approaches, check out "Supervised vs. Unsupervised Learning: What's the Difference?"

Reinforcement learning

Reinforcement learning is a machine learning model that is similar to supervised learning, but the algorithm isn’t trained using sample data. This model learns as it goes by using trial and error. A sequence of successful outcomes will be reinforced to develop the best recommendation or policy for a given problem.

The IBM Watson® system that won the Jeopardy! challenge in 2011 is a good example. The system used reinforcement learning to learn when to attempt an answer (or question, as it were), which square to select on the board, and how much to wager—especially on daily doubles.

Common machine learning algorithms

A number of machine learning algorithms are commonly used. These include:

  1. Neural networks
  2. Linear regression
  3. Logistic regression
  4. Clustering
  5. Decision trees
  6. Random forests

To view or add a comment, sign in

More articles by Aarya Bajaj

  • SAS

    SAS is a powerful software system used for statistical analysis, data management, and reporting. It stands for…

  • OFFICE 365

    Microsoft 365 (previously called Office 365) is a product family of productivity software, collaboration and…

  • Python Developer

    A Python developer is a software developer who specializes in designing, coding, deploying, and debugging projects…

    1 Comment
  • DATA QUERY

    Data Querying is a critical process in data management - it's the method of requesting specific information from…

  • GLOBAL DATA PRIVACY PROTECTION

    Global data privacy protection involves a wide range of efforts by governments and organizations to safeguard the…

  • GCP

    he Google Cloud Platform (GCP) is a suite of cloud services that offers server space on virtual machines, internal…

  • SQL

    Structured query language (SQL) is a programming language for storing and processing information in a relational…

  • SAP

    SAP is a German software company that develops enterprise application software, particularly in the area of Enterprise…

  • SAS

    A SAS developer is an IT professional who specializes in the SAS (Statistical Analysis System) software suite. They are…

  • Azure Cloud

    Microsoft Azure uses large-scale virtualization at Microsoft data centers worldwide and offers more than 600…

Insights from the community

Others also viewed

Explore topics