Overview of Machine Learning Concepts

Dec 8, 2024

Machine Learning Overview

Machine learning is a subset of artificial intelligence (AI) that involves algorithms that improve their performance as they are exposed to more data over time without explicit programming.

Applications

  • Recommendation Engines:
    • Tailored ads based on user clicking habits.

Types of Machine Learning

There are two primary approaches to machine learning training:

1. Supervised Learning

  • Definition: Requires a data scientist to train the algorithm using labeled inputs paired with desired outputs.
  • Example: A shape with three sides is labeled a triangle.
  • Goal: To enable the algorithm to predict the correct label for new inputs independently.
  • Ideal Use Cases:
    • Binary classification
    • Multi-class classification
    • Regression modeling
    • Ensembles
  • Characteristics:
    • More common technique
    • Provides accurate results
    • Can be complex, time-consuming, and expensive to compute

2. Unsupervised Learning

  • Definition: Does not require labeled data. The algorithm analyzes unlabeled input data to find patterns and group data.
  • Example: Grouping shapes based on the number of sides.
  • Characteristics:
    • No teachers or correct outputs
    • The algorithm analyzes the underlying structure of data
    • Ideal Use Cases:
      • Clustering
      • Anomaly detection
      • Association mining
      • Dimensionality reduction
    • Less complex and operates in real-time
    • Generally less accurate compared to supervised learning

Summary

  • Supervised learning is more prevalent and accurate but comes with higher complexity and costs.
  • Unsupervised learning is simpler and faster but may yield less precise results.