Fondamenti del machine learning
Acquisite un'introduzione ai concetti e ai framework essenziali del machine learning in R.
Fondamenti del machine learning è una lezione R Academy gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento R Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso R Academy include 3 lezioni in totale.
Introduzione al machine learning in R
Introduzione al machine learning in R
Il machine learning consente ai computer di apprendere pattern dai dati e formulare previsioni. R offre diverse librerie per il machine learning, tra cui caret e randomForest.

Caricamento del pacchetto Caret
Caricamento del pacchetto Caret
Il pacchetto caret semplifica i flussi di lavoro di machine learning in R.
library(caret)
data(iris)Divisione dei dati in set di addestramento e test
Divisione dei dati in set di addestramento e test
Dividere i dati garantisce una corretta valutazione del modello, eseguendo separatamente l'addestramento e il test.
set.seed(123)
trainIndex <- createDataPartition(iris$Species, p=0.8, list=FALSE)
trainData <- iris[trainIndex,]
testData <- iris[-trainIndex,]Creazione di un modello ad albero decisionale
Creazione di un modello ad albero decisionale
Gli alberi decisionali classificano i dati suddividendo le feature nei punti decisionali.
library(rpart)
model <- rpart(Species ~ ., data=trainData)
plot(model)
text(model)Addestramento di un modello Random Forest
Addestramento di un modello Random Forest
Le random forest migliorano gli alberi decisionali combinando più modelli.
library(randomForest)
rf_model <- randomForest(Species ~ ., data=trainData)
print(rf_model)Formulazione di previsioni
Formulazione di previsioni
Usi predict() per formulare previsioni su nuovi dati.
predictions <- predict(rf_model, newdata=testData)Valutazione dell'accuratezza del modello
Valutazione dell'accuratezza del modello
L'accuratezza misura il livello di prestazioni del modello sui dati di test.
confusionMatrix(predictions, testData$Species)Ottimizzazione degli iperparametri
Ottimizzazione degli iperparametri
Usi train() per ottimizzare i parametri del modello e migliorarne le prestazioni.
tuned_model <- train(Species ~ ., data=trainData, method='rf', tuneLength=3)Riepilogo
Riepilogo
In questa lezione ha imparato:
- Come dividere i dati in set di addestramento e di test.
- Come creare modelli ad albero decisionale e random forest.
- Come valutare le prestazioni del modello e ottimizzare gli iperparametri.

Domande Frequenti
La lezione «Fondamenti del machine learning» è gratuita?
Sì — il testo completo di «Fondamenti del machine learning» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso R Academy, passa a CoddyKit PRO. Il corso R Academy include 3 lezioni in totale.
Cosa imparerò in «Fondamenti del machine learning»?
Acquisite un'introduzione ai concetti e ai framework essenziali del machine learning in R. Eserciti R Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare R Academy?
Non è richiesta alcuna esperienza precedente. R Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.
Quanto tempo richiede la lezione «Fondamenti del machine learning»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione R Academy?
Sì. Ogni lezione R Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Modelli di regressione
- Analisi delle serie temporali
- Fondamenti del machine learning