Intelligenza artificiale/Apprendimento automatico
L'Apprendimento automatico (noto in letteratura come Machine Learning) rappresenta una delle aree fondamentali dell'Intelligenza Artificiale e si occupa della realizzazione di sistemi che si basano su osservazioni o esempi come dati per la sintesi di nuova conoscenza (classificazioni, generalizzazioni, riformulazioni).
Sono numerose le situazioni di difficile soluzione mediante algoritmi tradizionali. Queste tipicamente sono dovute alla presenza di uno o più dei seguenti fattori:
- Difficoltà di formalizzazione.
Per esempio ognuno di noi sa riconoscere se una certa immagine contenga la faccia di un amico ma probabilmente nessuno sa descrivere una sequenza di passi computazionali che, eseguita sui pixel, consenta di rispondere alla domanda.
- Elevato numero di variabili in gioco
- Mancanza di teoria.
Per esempio non esistono leggi matematiche note che regolino con esattezza l'andamento dei mercati finanziari.
- Necessità di personalizzazione.
Se per esempio vogliamo classificare documenti come interessanti o non interessanti, la distinzione può dipendere significativamente dal particolare utente.
Gli algoritmi di apprendimento automatico sono tradizionalmente divisi in tre principali tipologie:
- Intelligenza artificiale/Apprendimento supervisionato
- Intelligenza artificiale/Apprendimento non supervisionato
- Intelligenza artificiale/Apprendimento con rinforzo