Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AWS AI GO KOTLIN SASS VUE GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

Machine Learning

Machine Learning is a subfield of Artificial intelligence

"Learning machines to imitate human intelligence"

Artificial Intelligence Narrow AI Machine Learning Neural Networks Big Data Deep Learning Strong AI

Machine Learning (ML)

Traditional programming uses known algorithms to produce results from data:

Data + Algorithms = Results

Machine learning creates new algorithms from data and results:

Data + Results = Algorithms


Neural Networks (NN)

Neural Networks is:

  • A programming technique
  • A method used in machine learning
  • A software that learns from mistakes

Neural Networks are based on how the human brain works:
Neurons are sending messages to each other. While the neurons are trying to solve a problem (over and over again), it is strengthening the connections that lead to success and diminishing the connections that lead to failure.

Neural Networks Neural Networks

Perceptrons

The Perceptron defines the first step into Neural Networks.

It represents a single neuron with only one input layer, and no hidden layers.

Perceprton

Learn how to program a perceptron.


Neural Networks

Neural Networks are Multi-Layer Perceptrons.

Neural Networks

In its simplest form, a neural network is made up from:

  • An input layer (yellow)
  • A hidden layer (blue)
  • An output layer (red)

In the Neural Network Model, input data (yellow) are processed against a hidden layer (blue) before producing the final output (red).

The First Layer:
The yellow perceptrons are making simple decisions based on the input. Each single decision is sent to the perceptrons in the next layer.

The Second Layer:
The blue perceptrons are making decisions by weighing the results from the first layer. This layer make more complex decisions at a more abstract level than the first layer.



Deep Neural Networks

Deep Neural Networks is:

  • A programming technique
  • A method used in machine learning
  • A software that learns from mistakes

Deep Neural Networks are made up of several hidden layers of neural networks that perform complex operations on massive amounts of data.

Each successive layer uses the preceding layer as input.

For instance, optical reading uses low layers to identify edges, and higher layers to identify letters.

Neural Networks

In the Deep Neural Network Model, input data (yellow) are processed against a hidden layer (blue) and modified against more hidden layers (green) to produce the final output (red).

The First Layer:
The yellow perceptrons are making simple decisions based on the input. Each single decision is sent to the perceptrons in the next layer.

The Second Layer:
The blue perceptrons are making decisions by weighing the results from the first layer. This layer make more complex decisions at a more abstract level than the first layer.

The Third Layer:
Even more complex decisions are made by the green perceptrons.


Deep Learning (DL)

Deep Learning is a subset of Machine Learning.

Deep Learning is responsible for the AI boom of the last years.

Deep learning is an advanced type of ML that handles complex tasks like image recognition.

Machine LearningDeep Learning
A subset of AIA subset of Machine Learning
Uses smaller data setsUses larger datasets
Trained by humansLearns on its own
Creates simple algorithmsCreates complex algorithms

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2023 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.