0Pricing
R Academy · Lección

Fundamentos del machine learning

Obtenga una introducción a los conceptos y frameworks esenciales del machine learning en R.

Fundamentos del machine learning es una lección gratuita de R Academy en CoddyKit. Esta es la lección 3 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de R Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de R Academy incluye 3 lecciones en total.

Introducción al aprendizaje automático en R

Introducción al aprendizaje automático en R

El aprendizaje automático permite que los ordenadores aprendan patrones a partir de los datos y realicen predicciones. R proporciona varias bibliotecas para el aprendizaje automático, incluidas caret y randomForest.

Fundamentos del machine learning — ilustración 1

Carga del paquete Caret

Carga del paquete Caret

El paquete caret simplifica los flujos de trabajo de aprendizaje automático en R.

library(caret)
data(iris)

División de los datos en conjuntos de entrenamiento y prueba

División de los datos en conjuntos de entrenamiento y prueba

Dividir los datos permite evaluar correctamente el modelo al entrenarlo y probarlo por separado.

set.seed(123)
trainIndex <- createDataPartition(iris$Species, p=0.8, list=FALSE)
trainData <- iris[trainIndex,]
testData <- iris[-trainIndex,]

Construcción de un modelo de árbol de decisión

Construcción de un modelo de árbol de decisión

Los árboles de decisión clasifican los datos dividiendo las características en puntos de decisión.

library(rpart)
model <- rpart(Species ~ ., data=trainData)
plot(model)
text(model)

Entrenamiento de un modelo de bosque aleatorio

Entrenamiento de un modelo de bosque aleatorio

Los bosques aleatorios mejoran los árboles de decisión al combinar varios modelos.

library(randomForest)
rf_model <- randomForest(Species ~ ., data=trainData)
print(rf_model)

Realización de predicciones

Realización de predicciones

Utilice predict() para realizar predicciones sobre datos nuevos.

predictions <- predict(rf_model, newdata=testData)

Evaluación de la precisión del modelo

Evaluación de la precisión del modelo

La precisión mide el rendimiento del modelo con datos de prueba.

confusionMatrix(predictions, testData$Species)

Ajuste de hiperparámetros

Ajuste de hiperparámetros

Utilice train() para optimizar los parámetros del modelo y mejorar su rendimiento.

tuned_model <- train(Species ~ ., data=trainData, method='rf', tuneLength=3)

Resumen

Resumen

En esta lección, ha aprendido:

  • Cómo dividir los datos en conjuntos de entrenamiento y prueba.
  • Cómo construir modelos de árboles de decisión y bosques aleatorios.
  • Cómo evaluar el rendimiento del modelo y ajustar los hiperparámetros.
Fundamentos del machine learning — ilustración 10

Preguntas frecuentes

¿La lección «Fundamentos del machine learning» es gratis?

Sí — el texto completo de «Fundamentos del machine learning» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de R Academy, actualiza a CoddyKit PRO. El curso de R Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Fundamentos del machine learning»?

Obtenga una introducción a los conceptos y frameworks esenciales del machine learning en R. Practicas R Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar R Academy?

No se requiere experiencia previa. R Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 3.

¿Cuánto tiempo toma la lección «Fundamentos del machine learning»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de R Academy?

Sí. Cada lección de R Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Modelos de regresión
  2. Análisis de series temporales
  3. Fundamentos del machine learning
← Volver a R Academy