Skip to Content

What Is Machine Learning

What Is Machine Learning?

Machine learning is a subfield within artificial intelligence that deals with computer algorithms that can improve themselves via training data without explicit programming. It’s widely considered the most promising path for achieving true human-like artificial intelligence. 

Machine-learning algorithms can be broadly classified into three categories:

  • Supervised learning: You provide labels and present example inputs with their desired outputs and allow the algorithm to learn the rules that map inputs to outputs.  
  • Unsupervised learning: You don’t provide any labels, so the algorithm is allowed to find its own structure for processing inputs (e.g., discovering hidden patterns in data).
  • Reinforcement learning: The algorithm repeatedly interacts with a dynamic environment with a specific goal, such as winning a game or driving a car. The algorithm approximates the optimal solution to the problem through repeated trial and error.

In this article, we’ll give a brief overview of machine learning and deep learning, and the differences between the two concepts.

What Is Deep Learning?

Deep learning is a branch of machine learning that uses artificial neural networks to approximate human-like intelligence. Inspired by human neurons, deep learning uses graph theory to arrange weighting algorithms into layers of nodes and edges. Deep-learning algorithms are great at processing unstructured data such as images or language. 

Technically, to be classified as “deep,” a neural network must contain hidden layers between the input and output layers of a perceptron—the base structure of a neural network. These layers are considered “hidden” because they have no connection to the outside world. Examples of deep-learning architectures include:

  • Feed-forward (FF): Data passes in one direction from the input layer through the hidden layers and out the output layer—all nodes are connected and data never cycles back through the hidden layers. FF is used in data compression and basic image processing. 
  • Recurrent neural networks (RNN): A type of FF network that adds a time delay to the hidden layers which allows access to previous information during a current iteration. This feedback loop approximates memory and makes RNNs great for language processing.  A good example of this is predictive text which relies on the words you use most often to tailor its suggestions. 
  • Convolutional neural networks (CNN): A convolution is a mathematical operation on two functions that produces a third function describing how one is modified by the other. Used primarily for image recognition and classification, CNNs are the “eyes” of AI. The hidden layers in a CNN act as mathematical filters using weighted sums to identify edges, color, contrast, and other elements of a pixel.

Test Drive FlashBlade

Experience a self-service instance of Pure1® to manage Pure FlashBlade™, the industry's most advanced solution delivering native scale-out file and object storage.

Try Now

Machine Learning vs Deep Learning

Deep learning is considered a subset of machine learning. The main differentiator that distinguishes deep-learning algorithms from other machine-learning algorithms is the use of artificial neural networks. And the main feature that makes a neural network “deep” is the presence of hidden layers between the input and output layers that make up a basic perceptron.

Benefits of Deep Learning

Deep-learning algorithms are great at processing unstructured data, provided you have the processing power to do so. This gives deep learning an advantage over other machine-learning algorithms when it comes to unsupervised and reinforcement learning. Recent advances in AI owe a lot to the increase in the viability of deep-learning neural networks thanks to improvements in processing power and data storage.

How Pure Storage Powers Machine-learning Apps

Pure Storage® is uniquely positioned to both leverage and support the world of AI. Deep-learning neural networks require data that is both big and fast. Pure’s all-flash storage solutions combine the performance of 100% NVMe flash memory with AI-powered predictive analytics to deliver a Modern Data Experience™. With Pure, you can:

  • Consolidate your data-storage silos into a unified data hub
  • Accelerate time to insights with real-time/log analytics
  • Experience the future of AI-driven data-storage management with Pure1 Meta®
  • Power your AI solutions with AIRI®, a full-stack, AI-ready infrastructure solution from Pure Storage and NVIDIA
  • Get full-stack support for AI and machine-learning lifecycles with FlashStack®, a converged infrastructure solution developed in partnership with Cisco.
Resources and Events
Pure//Accelerate® 2024

Join us June 18-21 and level up your data success.

Register Now
Optimise GenAI Apps with Retrieval-augmented Generation
7 min. read

Learn how Pure Storage is working with NVIDIA to help enterprises optimise their AI efforts.

Read the Blog
10 Ways Pure Helps You Uncomplicate Storage, Forever

Discover 10 ways Pure Storage® can help you uncomplicate storage, forever.

Read More
Reality Check On Storage as a Service and Evergreen//One
33 Min

Learn about Pure's Evergreen//One subscription offering and the white glove support we provide Evergreen//One customers.

Listen Now
Meet with an Expert

Let’s talk. Book a 1:1 meeting with one of our experts to discuss your specific needs.

Questions, Comments?

Have a question or comment about Pure products or certifications?  We’re here to help.

Schedule a Demo

Schedule a live demo and see for yourself how Pure can help transform your data into powerful outcomes. 

Call Sales: +44 8002088116


Pure Storage, Inc.

2555 Augustine Dr.

Santa Clara, CA 95054

800-379-7873 (general info)

Your Browser Is No Longer Supported!

Older browsers often represent security risks. In order to deliver the best possible experience when using our site, please update to any of these latest browsers.