×
1 Choose EITC/EITCA Certificates
2 Learn and take online exams
3 Get your IT skills certified

Confirm your IT skills and competencies under the European IT Certification framework from anywhere in the world fully online.

EITCA Academy

Digital skills attestation standard by the European IT Certification Institute aiming to support Digital Society development

LOG IN TO YOUR ACCOUNT

CREATE AN ACCOUNT FORGOT YOUR PASSWORD?

FORGOT YOUR PASSWORD?

AAH, WAIT, I REMEMBER NOW!

CREATE AN ACCOUNT

ALREADY HAVE AN ACCOUNT?
EUROPEAN INFORMATION TECHNOLOGIES CERTIFICATION ACADEMY - ATTESTING YOUR PROFESSIONAL DIGITAL SKILLS
  • SIGN UP
  • LOGIN
  • INFO

EITCA Academy

EITCA Academy

The European Information Technologies Certification Institute - EITCI ASBL

Certification Provider

EITCI Institute ASBL

Brussels, European Union

Governing European IT Certification (EITC) framework in support of the IT professionalism and Digital Society

  • CERTIFICATES
    • EITCA ACADEMIES
      • EITCA ACADEMIES CATALOGUE<
      • EITCA/CG COMPUTER GRAPHICS
      • EITCA/IS INFORMATION SECURITY
      • EITCA/BI BUSINESS INFORMATION
      • EITCA/KC KEY COMPETENCIES
      • EITCA/EG E-GOVERNMENT
      • EITCA/WD WEB DEVELOPMENT
      • EITCA/AI ARTIFICIAL INTELLIGENCE
    • EITC CERTIFICATES
      • EITC CERTIFICATES CATALOGUE<
      • COMPUTER GRAPHICS CERTIFICATES
      • WEB DESIGN CERTIFICATES
      • 3D DESIGN CERTIFICATES
      • OFFICE IT CERTIFICATES
      • BITCOIN BLOCKCHAIN CERTIFICATE
      • WORDPRESS CERTIFICATE
      • CLOUD PLATFORM CERTIFICATENEW
    • EITC CERTIFICATES
      • INTERNET CERTIFICATES
      • CRYPTOGRAPHY CERTIFICATES
      • BUSINESS IT CERTIFICATES
      • TELEWORK CERTIFICATES
      • PROGRAMMING CERTIFICATES
      • DIGITAL PORTRAIT CERTIFICATE
      • WEB DEVELOPMENT CERTIFICATES
      • DEEP LEARNING CERTIFICATESNEW
    • CERTIFICATES FOR
      • EU PUBLIC ADMINISTRATION
      • TEACHERS AND EDUCATORS
      • IT SECURITY PROFESSIONALS
      • GRAPHICS DESIGNERS & ARTISTS
      • BUSINESSMEN AND MANAGERS
      • BLOCKCHAIN DEVELOPERS
      • WEB DEVELOPERS
      • CLOUD AI EXPERTSNEW
  • FEATURED
  • SUBSIDY
  • HOW IT WORKS
  •   IT ID
  • ABOUT
  • CONTACT
  • MY ORDER
    Your current order is empty.
EITCIINSTITUTE
CERTIFIED

What are the types of ML?

by Sebastian Macovei / Monday, 03 November 2025 / Published in Artificial Intelligence, EITC/AI/GCML Google Cloud Machine Learning, Introduction, What is machine learning

Machine learning (ML) is a branch of artificial intelligence that focuses on the development of algorithms and statistical models which enable computer systems to perform specific tasks without explicit instructions, relying instead on patterns and inference derived from data. Machine learning has become a foundational technology in a wide array of modern applications ranging from image and speech recognition to natural language processing and recommendation systems. Within the field of machine learning, several distinct types exist, each characterized by the nature of the learning signal or feedback available to a learning system.

1. Supervised Learning

Supervised learning is one of the most widely used and thoroughly researched forms of machine learning. In supervised learning, the algorithm is trained using a labeled dataset, meaning that each training example is paired with an output label. The main goal is to learn a mapping from inputs to outputs, which can then be applied to new, unseen data.

Key Concepts:
– Training Data: Consists of input-output pairs. For example, in a spam email classifier, the inputs could be features extracted from emails, and the output labels would indicate whether each email is spam or not.
– Learning Objective: The algorithm tries to minimize a loss function, which quantifies the difference between the predicted outputs and the actual labels.
– Prediction: After learning, the model can make predictions on new data, providing either discrete outputs (classification) or continuous outputs (regression).

Subtypes and Examples:
– Classification: Assigns input data into predefined categories. Examples include image recognition (e.g., identifying animals in pictures), email spam detection, and medical diagnosis.
– Regression: Predicts continuous values. Examples include predicting housing prices, stock market trends, or temperature forecasts.

2. Unsupervised Learning

Unsupervised learning refers to the scenario where the algorithm is provided with data that has no explicit labels. The objective is to uncover hidden patterns or structures from the input data.

Key Concepts:
– No Labeled Data: The system must find structure in the data without explicit guidance.
– Pattern Discovery: Common tasks include clustering and dimensionality reduction.

Subtypes and Examples:
– Clustering: Organizes data into groups based on similarity. Examples include customer segmentation in marketing, grouping news articles by topic, or organizing inventory based on purchasing patterns.
– *Algorithms:* K-means, hierarchical clustering, DBSCAN.
– Dimensionality Reduction: Reduces the number of variables under consideration, helping to visualize high-dimensional data or improve efficiency. Examples include Principal Component Analysis (PCA) and t-distributed Stochastic Neighbor Embedding (t-SNE).

3. Semi-supervised Learning

In many real-world scenarios, obtaining labeled data is expensive or time-consuming, while large amounts of unlabeled data are readily available. Semi-supervised learning uses a small amount of labeled data together with a large amount of unlabeled data during training.

Key Concepts:
– Combining Data Types: Makes use of both labeled and unlabeled data to improve learning accuracy.
– Practical Relevance: Particularly useful in domains such as medical imaging, where labeling requires expert knowledge.

Examples:
– Image classification tasks where only a fraction of images are labeled, but the algorithm leverages the structure in the unlabeled data to enhance classification accuracy.
– Speech recognition systems using a small corpus of transcribed audio and a much larger set of untranscribed recordings.

4. Reinforcement Learning

Reinforcement learning (RL) is a dynamic learning paradigm in which an agent interacts with an environment, taking actions and receiving feedback in the form of rewards or penalties. The agent's objective is to learn a policy—a mapping from states of the environment to actions—that maximizes cumulative reward over time.

Key Concepts:
– Agent and Environment: The agent perceives the environment, takes actions, and receives feedback.
– Trial and Error: Learning occurs through exploration of the environment and exploitation of known information.
– Reward Signal: Guides the agent's learning process.

Examples:
– Game playing, such as AlphaGo or chess engines.
– Robotics, where a robot learns to walk or manipulate objects.
– Autonomous vehicles navigating through traffic.

Key Algorithms:
– Q-learning, SARSA, Deep Q-Networks (DQN), Policy Gradient methods.

5. Self-supervised Learning

Self-supervised learning is an emerging paradigm that bridges the gap between supervised and unsupervised learning. It involves creating surrogate or "pretext" tasks from unlabeled data, where the labels are generated automatically from the data itself.

Key Concepts:
– Automatic Label Generation: The system creates tasks where parts of the data are predicted from other parts.
– Pretraining: Often used as a pretraining step for downstream supervised tasks.

Examples:
– Natural language processing models trained to predict the next word in a sentence (e.g., language modeling in transformer architectures such as BERT and GPT).
– Computer vision models trained to colorize grayscale images or predict missing patches in an image.

6. Transfer Learning

Transfer learning refers to the methodology where a model developed for a particular task is reused as the starting point for a model on a second task. This is particularly effective when labeled data for the new task is scarce.

Key Concepts:
– Knowledge Transfer: Leverages representations learned from large, generic datasets (e.g., ImageNet for images, Wikipedia for text) and adapts them to specific tasks with fewer data.
– Fine-tuning: The pretrained model is adjusted, or fine-tuned, on the target task.

Examples:
– Using a model trained on millions of generic images to classify specific medical images with only a few hundred examples.
– Adapting language models pretrained on large corpora for specialized tasks such as sentiment analysis or legal document classification.

7. Multi-task Learning

Multi-task learning leverages shared representations by training a single model on multiple related tasks at the same time. The underlying hypothesis is that learning related tasks together can improve model performance compared to learning each task in isolation.

Key Concepts:
– Shared Representations: Multiple tasks share common layers in the model architecture.
– Task Synergy: Learning signals from one task can help improve learning in another.

Examples:
– Simultaneously predicting multiple attributes of an object in an image (e.g., object type, color, and orientation).
– Jointly performing part-of-speech tagging and named entity recognition in natural language processing.

8. Online Learning

Online learning, also known as incremental learning, is a scenario where the model is trained continuously as new data arrives, rather than on a fixed, static dataset. This approach is especially useful in environments where data is generated in a stream, or when it is impractical to store and retrain on all historical data.

Key Concepts:
– Continuous Learning: The model updates its parameters incrementally as each new data point becomes available.
– Adaptability: Useful for real-time applications such as stock price prediction or adaptive spam filters.

Examples:
– Dynamic advertisement placement systems that adjust in real time to user interactions.
– Fraud detection systems that continuously update as new transaction data is collected.

9. Batch Learning

Batch learning, also known as offline learning, involves training models on the entire available dataset at once. The model does not update until retrained on a new batch of data.

Key Concepts:
– Fixed Training Dataset: The model learns from a static dataset.
– Retraining: Model updates require retraining with new data, which can be computationally intensive.

Applications:
– Image classification models trained on curated datasets.
– Predictive maintenance models in industrial settings, where the dataset is periodically updated.

10. Ensemble Learning

Ensemble learning is a powerful machine learning paradigm where multiple models (often called "weak learners") are trained to solve the same problem, and their outputs are combined to produce a better overall result.

Key Concepts:
– Model Combination: Leveraging the strengths of different models to reduce variance, bias, or improve predictions.
– Types: Common ensemble methods include bagging, boosting, and stacking.

Examples:
– Random Forests: An ensemble of decision trees trained with bagging.
– Gradient Boosted Machines (e.g., XGBoost, LightGBM): Sequentially trained trees that focus on correcting errors made by previous trees.
– Voting Classifiers: Combine predictions from several distinct models.

Comparison Table of Machine Learning Types

Type Labeled Data Primary Objective Example Algorithms Use Cases
Supervised Learning Yes Predict output from input Linear Regression, SVM Email filtering, medical diagnosis
Unsupervised Learning No Discover structure in data K-means, PCA Customer segmentation, anomaly detection
Semi-supervised Learning Partial Leverage both labeled/unlabeled Semi-supervised SVM, Label Propagation Image annotation, speech recognition
Reinforcement Learning No (Rewards) Maximize cumulative reward Q-learning, DQN, Policy Gradients Game playing, robotics
Self-supervised Learning No Learn representations via pretext tasks Autoencoders, Transformers NLP, computer vision pretraining
Transfer Learning Varies Transfer knowledge across tasks Fine-tuned CNNs, pretrained transformers Medical imaging, text classification
Multi-task Learning Varies Learn multiple tasks at once Shared neural architectures Multi-label classification, NLP tasks
Online Learning Varies Learn continuously Online SGD, Perceptron Stock prediction, spam filtering
Batch Learning Varies Learn from static datasets Most standard ML algorithms Image classification, predictive analytics
Ensemble Learning Varies Combine multiple models Random Forest, XGBoost Credit scoring, recommender systems

Practical Examples Across Domains

– Healthcare: Supervised learning models detect disease from medical images; unsupervised learning clusters patient data for risk stratification; reinforcement learning optimizes treatment strategies.
– Finance: Supervised models for loan default prediction; ensemble methods for stock trading; online learning for adaptive fraud detection.
– Retail: Clustering for customer segmentation; recommendation engines using supervised and collaborative filtering; semi-supervised learning for rare product categorization.
– Autonomous Vehicles: Reinforcement learning for control decisions; supervised learning for object detection; transfer learning for adapting models to new environments.

Considerations for Choosing a Machine Learning Type

Selecting the appropriate type of machine learning depends on several factors:

– Availability of labeled data: Supervised learning requires labeled data, while unsupervised, self-supervised, or reinforcement learning can operate with little or no labeled information.
– Nature of the problem: Problems involving prediction of specific labels are suited to supervised learning; pattern discovery or clustering may call for unsupervised methods.
– Data dynamics: Environments with continuously arriving data might benefit from online learning, whereas static datasets can use batch approaches.
– Domain requirements: Some domains require interpretability (favoring simpler supervised models), while others prioritize predictive accuracy (favoring ensembles or deep learning).

Role of Machine Learning Types in Cloud Platforms

In cloud environments such as Google Cloud, these machine learning types are supported through various managed services, APIs, and tools:

– AutoML: Facilitates supervised learning by automating model selection and hyperparameter tuning.
– BigQuery ML: Allows users to create and execute machine learning models using SQL, supporting supervised and unsupervised tasks.
– Vertex AI: Supports custom model training (supervised, unsupervised, reinforcement learning), pre-built APIs for vision, language, and structured data, and tools for training, deployment, and monitoring.
– AI Platform Pipelines: Assists in building and managing machine learning workflows, supporting tasks from data preparation to deployment, and enabling integration of different ML types.

Example Workflows for Each Type

– Supervised Learning Workflow: Collect labeled data → feature engineering → model training → model evaluation → deployment → prediction.
– Unsupervised Learning Workflow: Gather unlabeled data → data preprocessing → model training (e.g., clustering) → pattern analysis and visualization.
– Reinforcement Learning Workflow: Define environment and reward structure → implement agent → simulate environment interactions → policy optimization → deploy learned policy.
– Self-supervised Learning Workflow: Define pretext task (e.g., predicting missing words) → train model on large unlabeled dataset → use pretrained model for downstream task, possibly with additional fine-tuning.

Challenges and Research Directions

Each learning type presents its own set of challenges:

– Supervised Learning: Requires extensive labeled data, which may be costly or impractical to obtain.
– Unsupervised Learning: Results are often difficult to validate due to the absence of ground truth labels.
– Reinforcement Learning: Training can be computationally expensive and may require many interactions with the environment.
– Semi-supervised and Self-supervised Learning: Task design and evaluation often require significant domain expertise.

Research continues to address these challenges through innovative algorithms, better data labeling strategies, advances in representation learning, and integration of learning paradigms. Methods such as active learning (where the model queries for labels it is uncertain about), weak supervision (using noisy or imprecise labels), and meta-learning (learning to learn across tasks) are gaining traction.

Modern Applications and Integration

Modern systems often integrate multiple types of machine learning to solve complex tasks. For instance, a recommendation system may use supervised learning to predict ratings, unsupervised learning to identify user segments, and reinforcement learning to adjust recommendations based on user feedback. Cloud platforms provide scalable infrastructure to facilitate such integrations, supporting data ingestion, model training, deployment, and monitoring at scale.

Understanding the different types of machine learning, their methodologies, and appropriate use cases is fundamental to designing solutions that harness the full potential of data-driven decision making.

Other recent questions and answers regarding What is machine learning:

  • What are prominent and prospective specializations in AI?
  • How can machine learning help me as an experienced translator and conference interpreter?
  • How can I use machine learning in manufacturing?
  • Finance or, better, trading (stocks, crypto, ETFs,…) requires a lot of data to be analyzed. How can I create a ML model to take into consideration all those factors—financial and non-financial, like human psychology, political events, weather?
  • Would it be possible to use data with multiple language datasets included, where the algorithm has to use data from sources that are in different languages?
  • Given that I want to train a model to recognize plastic types correctly, 1. What should be the correct model? 2. How should the data be labeled? 3. How do I ensure the data collected represents a real-world scenario of dirty samples?
  • How is Gen AI linked to ML?
  • How is a neural network built?
  • How can ML be used in construction and during the construction warranty period?
  • How are the algorithms that we can choose created?

View more questions and answers in What is machine learning

More questions and answers:

  • Field: Artificial Intelligence
  • Programme: EITC/AI/GCML Google Cloud Machine Learning (go to the certification programme)
  • Lesson: Introduction (go to related lesson)
  • Topic: What is machine learning (go to related topic)
Tagged under: Artificial Intelligence, Cloud Computing, Data Science, Deep Learning, Google Cloud, Machine Learning, Reinforcement Learning, Semi-supervised Learning, Supervised Learning, Transfer Learning, Unsupervised Learning
Home » Artificial Intelligence » EITC/AI/GCML Google Cloud Machine Learning » Introduction » What is machine learning » » What are the types of ML?

Certification Center

USER MENU

  • My Account

CERTIFICATE CATEGORY

  • EITC Certification (105)
  • EITCA Certification (9)

What are you looking for?

  • Introduction
  • How it works?
  • EITCA Academies
  • EITCI DSJC Subsidy
  • Full EITC catalogue
  • Your order
  • Featured
  •   IT ID
  • EITCA reviews (Medium publ.)
  • About
  • Contact

EITCA Academy is a part of the European IT Certification framework

The European IT Certification framework has been established in 2008 as a Europe based and vendor independent standard in widely accessible online certification of digital skills and competencies in many areas of professional digital specializations. The EITC framework is governed by the European IT Certification Institute (EITCI), a non-profit certification authority supporting information society growth and bridging the digital skills gap in the EU.
Eligibility for EITCA Academy 90% EITCI DSJC Subsidy support
90% of EITCA Academy fees subsidized in enrolment

    EITCA Academy Secretary Office

    European IT Certification Institute ASBL
    Brussels, Belgium, European Union

    EITC / EITCA Certification Framework Operator
    Governing European IT Certification Standard
    Access contact form or call +32 25887351

    Follow EITCI on X
    Visit EITCA Academy on Facebook
    Engage with EITCA Academy on LinkedIn
    Check out EITCI and EITCA videos on YouTube

    Funded by the European Union

    Funded by the European Regional Development Fund (ERDF) and the European Social Fund (ESF) in series of projects since 2007, currently governed by the European IT Certification Institute (EITCI) since 2008

    Information Security Policy | DSRRM and GDPR Policy | Data Protection Policy | Record of Processing Activities | HSE Policy | Anti-Corruption Policy | Modern Slavery Policy

    Automatically translate to your language

    Terms and Conditions | Privacy Policy
    EITCA Academy
    • EITCA Academy on social media
    EITCA Academy


    © 2008-2026  European IT Certification Institute
    Brussels, Belgium, European Union

    TOP
    CHAT WITH SUPPORT
    Do you have any questions?
    Attach files with the paperclip or paste screenshots into the message box (Ctrl+V). Max 5 file(s), 10 MB each.
    We will reply here and by email. Your conversation is tracked with a support token.