Introduzione al Capitolo

Benvenuti al capitolo inaugurale del nostro viaggio nel mondo del Machine Learning (ML)! Questa settimana getteremo le fondamenta: definiremo cos'è l'ML, come si colloca nel più ampio campo dell'Intelligenza Artificiale (AI) e quali sono i principali tipi di problemi che può risolvere. Esploreremo perché l'ML è diventato così pervasivo e dove lo incontriamo ogni giorno (spesso senza accorgercene!).

Il cuore tecnico di questa settimana sarà il nostro primo algoritmo "concreto": la Regressione Lineare. Questo modello, apparentemente semplice, è incredibilmente utile e costituisce la base per comprendere tecniche più complesse. Impareremo la teoria dietro la regressione lineare semplice e multipla e vedremo come implementarla praticamente con Python.

🎯 Obiettivi DidatticiAl termine di questo capitolo, sarai in grado di:


📖 Teoria Fondamentale

🤖 Cos'è il Machine Learning (ML)?

Il Machine Learning (ML) è un sottocampo dell'Intelligenza Artificiale che si concentra sullo sviluppo di sistemi (algoritmi) capaci di apprendere dai dati senza essere esplicitamente programmati per ogni specifico compito. Invece di scrivere regole fisse basate sulla logica umana, forniamo al sistema una grande quantità di dati di esempio e un obiettivo; l'algoritmo "impara" autonomamente a identificare pattern, fare previsioni o prendere decisioni basate su quei dati.

📌 Nota: AI vs ML vs Deep Learning È utile chiarire la gerarchia:

🧭 Paradigmi Principali di Machine Learning

Esistono tre categorie principali di problemi e approcci ML:

  1. Apprendimento Supervisionato (Supervised Learning):
  2. Apprendimento Non Supervisionato (Unsupervised Learning):
  3. Apprendimento per Rinforzo (Reinforcement Learning - RL):

Ci concentriamo sul tipo più semplice di apprendimento supervisionato: la Regressione Lineare.

📉 Regressione Lineare Semplice

Nel caso più elementare, abbiamo: