
Gli algoritmi di machine learning stimano il valore dei parametri di un modello durante il suo addestramento. L'algoritmo di apprendimento o ottimizzazione regola i parametri per garantire prestazioni ottimali del modello riducendo al minimo un errore, un costo o una funzione di perdita.
Nel Machine Learning, la regressione è una tecnica di apprendimento supervisionato usata per prevedere un valore numerico (continuo), come un prezzo, una temperatura o un peso, a partire da variabili di input (chiamate anche feature o predittori). L'obiettivo è identificare la relazione tra le variabili per creare un modello che possa fare previsioni accurate su nuovi dati.
Nel Machine Learning, la classificazione è una tecnica di apprendimento supervisionato in cui un modello apprende a assegnare dati in categorie predefinite basandosi sulle loro caratteristiche. Si tratta di un tipo di modellazione predittiva che organizza i dati in gruppi, come ad esempio identificare se un'email è spam o meno, determinare se un tumore è benigno o maligno, o classificare le recensioni dei clienti in positive, neutrali o negative.
Il termine "Loss Function", che di solito è sinonimo di funzione di costo o funzione di errore, si riferisce specificamente a situazioni in cui la minimizzazione è l'obiettivo di addestramento di un modello di machine learning.
Nel machine learning lo scaling (o feature scaling) permette di normalizzare il range di variazione delle caratteristiche (feature) di un dataset.
La selezione di quelle variabili che contribuiscono maggiormente alla predizione di una variabile o dell'output di cui si è interessati.
Esempio a codice
Esempio a codice dello split
Esempio a codice della feature selection
La regressione lineare è una tecnica statistica utilizzata per trovare la relazione tra le variabili. In un contesto di ML, la regressione lineare trova la relazione tra le caratteristiche e una label.
vediamo i diversi tipi di Gradient Descent e la Soluzione Diretta
Esempio a codice della regressione lineare semplice
Estratto del corso "Appunti di Machine Learning"
In questo corso gratuito vedremo concetti come:
Metodi Parametrici
Regressione
Classificazione
Loss Function
Scalamento dei dati
Feature Selection e Regolarizzazione
Scalamento dati (codice)
Split del Dataframe (codice)
Feature Selection (codice)
Regressione Lineare e Gradiente
Tipi di Gradient Descent e Soluzione Diretta
Regressione lineare semplice (codice)
Machine Learning
Il machine learning (ML), o "apprendimento automatico", è un sottoinsieme dell'intelligenza artificiale (AI) che permette ai sistemi di apprendere dai dati e migliorare le proprie prestazioni nel tempo, senza essere esplicitamente programmati. Utilizzando algoritmi, il machine learning analizza grandi quantità di dati per identificare pattern, fare previsioni e prendere decisioni consapevoli, migliorando continuamente la propria capacità di svolgere compiti complessi in modo simile a un essere umano.
Come funziona
Dati: Il processo inizia con un set di dati, che può contenere informazioni storiche, dati attuali o sia gli uni che gli altri.
Algoritmi: Algoritmi di machine learning analizzano questi dati per individuare schemi e correlazioni.
Addestramento: Il sistema "impara" da questi dati attraverso un processo di addestramento. Maggiore è la quantità di dati fornita, più il modello impara e migliora le sue prestazioni.
Modelli: L'output di questo processo di addestramento è un modello di machine learning, un file intelligente che è stato condizionato dall'algoritmo per fornire previsioni o informazioni basate sui dati visti.
Tipi principali di apprendimento
Apprendimento supervisionato: In questo tipo di apprendimento, ai sistemi vengono forniti dati già etichettati, come immagini di cani e gatti con indicazione del tipo di animale. Dopo aver visto numerosi esempi, il sistema è in grado di classificare nuove immagini di cani o gatti che non ha mai visto prima.
Apprendimento non supervisionato: Qui, il sistema riceve dati senza etichette e deve trovare autonomamente i modelli e le strutture al loro interno.
Se vuoi proseguire con il corso, cerca il corso completo "Appunti di Machine Learning" sempre su Udemy!