MACHINE LEARNING

MACHINE LEARNING

At a very high level, machine learning is the process of teaching a computer system how to make accurate predictions when fed data.

Those predictions could be answering whether a piece of fruit in a photo is a banana or an apple, spotting people crossing the road in front of a self-driving car, whether the use of the word book in a sentence relates to a paperback or a hotel reservation, whether an email is spam, or recognizing speech accurately enough to generate captions for a YouTube video.

The key difference from traditional computer software is that a human developer hasn't written code that instructs the system how to tell the difference between the banana and the apple.

Instead a machine-learning model has been taught how to reliably discriminate between the fruits by being trained on a large amount of data, in this instance likely a huge number of images labelled as containing a banana or an apple.

AI systems will generally demonstrate at least some of the following traits: planning, learning, reasoning, problem solving, knowledge representation, perception, motion, and manipulation and, to a lesser extent, social intelligence and creativity.

Alongside machine learning, there are various other approaches used to build AI systems, including evolutionary computation, where algorithms undergo random mutations and combinations between generations in an attempt to "evolve" optimal solutions, and expert systems, where computers are programmed with rules that allow them to mimic the behavior of a human expert in a specific domain, for example an autopilot system flying a plane.

A way to understand reinforcement learning is to think about how someone might learn to play an old-school computer game for the first time, when they aren't familiar with the rules or how to control the game. While they may be a complete novice, eventually, by looking at the relationship between the buttons they press, what happens on screen and their in-game score, their performance will get better and better.

An example of reinforcement learning is Google DeepMind's Deep Q-network, which has beaten humans in a wide range of vintage video games. The system is fed pixels from each game and determines various information about the state of the game, such as the distance between objects on screen. It then considers how the state of the game and the actions it performs in game relate to the score it achieves.

Over the process of many cycles of playing the game, eventually the system builds a model of which actions will maximize the score in which circumstance, for instance, in the case of the video game Breakout, where the paddle should be moved to in order to intercept the ball.

Basically, the training process involves the machine-learning model automatically tweaking how it functions until it can make accurate predictions from data, in the Google example, correctly labeling a drink as beer or wine when the model is given a drink's color and ABV.

A good way to explain the training process is to consider an example using a simple machine-learning model, known as linear regression with gradient descent.

To view or add a comment, sign in

More articles by Monika R

  • DSA

    In a world driven by AI, automation, and rapid product cycles, many developers wonder: “Is learning Data Structures and…

  • Dexterity Unveils “Mech” — A Giant Leap in Industrial Robotics

    The future of work has arrived, and it looks incredibly human. 🚀 Dexterity, a California-based robotics company, has…

  • Microsoft Certified in Azure AI Fundamentals

    Excited to share that I have successfully completed the Microsoft Certified: Azure AI Fundamentals certification! 🚀…

  • 50 Days of LeetCode: Completed!

    Just wrapped up a 50-day streak of consistent problem solving on LeetCode — and what a journey it's been! From…

    2 Comments
  • RESUME BUILDING

    Resumes have come a long way, from a laundry list of job responsibilities to documents that speak to the qualitative…

    1 Comment
  • PERSONALITY DEVELOPMENT

    Personality development refers to the process by which the organized thought and behavior patterns that make up a…

    1 Comment
  • BLOCKCHAIN

    Blockchain is a shared immutable ledger that facilitates the process of recording transactions and tracking assets…

  • COGNIZANT

    Delivering technology for health sciences can be challenging. This industry is rife with cost, regulation, and privacy…

  • GOOGLE BARD

    Google Bard is an AI-powered chatbot tool designed by Google to simulate human conversations using natural language…

  • AI vs HUMANS

    The capabilities of AI are constantly expanding. It takes a significant amount of time to develop AI systems, which is…

Others also viewed

Explore content categories