Ejercicio de programación con ScikitLearn: Regresión KNN KNeighborsRegressor
0h 15m
Scikit Learn: Aprende a implementar la regresión KNN usando KNeighborsRegressor con este ejercicio práctico paso a paso.
En este ejercicio, deberás implementar un modelo de regresión usando el algoritmo K-neighbors regressor de Scikit Learn. Además, se solicita que expliques brevemente en comentarios cada paso que realicéis en el código. Sigue los pasos establecidos para obtener un modelo funcional de predicción.
Carga de datos: Crea un conjunto de datos sintético para la regresión usando una función de la biblioteca de Scikit Learn, como make_regression
.
División del conjunto de datos: Divide los datos en conjuntos de entrenamiento y prueba utilizando train_test_split
. Asigna 80% para entrenamiento y 20% para prueba.
Creación del modelo:
- Usa la clase
KNeighborsRegressor
de Scikit Learn para crear un modelo de regresión. - Configura el modelo para considerar 7 vecinos (
n_neighbors
).
Ajuste y predicción:
- Entrena el modelo con los datos de entrenamiento.
- Predice los valores sobre el conjunto de prueba.
Evaluación del modelo:
- Calcula el error cuadrático medio (MSE), la MAE y el coeficiente de determinación R² de tus predicciones sobre el conjunto de prueba.
Documentación del código: Incluye comentarios claros para cada paso del proceso.
- Asegúrate de que todas las características estén adecuadamente escaladas y tratadas.
- Utiliza las bibliotecas y funciones de Scikit Learn donde sea necesario.
Todos los ejercicios de programación de ScikitLearn
Evalúa tus conocimientos con ejercicios de programación en ScikitLearn de tipo Test, Puzzle, Código y Proyecto con VSCode.
Regresión SVM con SVR
Ajuste de hiperparámetros
Pipelines y Validación Cruzada
Preprocesamiento de datos desbalanceados
Pipelines con ColumnTransformer
Validación y evaluación de modelos
Preprocesamiento de datos de series temporales
Identificación y tratamiento de valores faltantes
Ingeniería de características para series temporales
Introducción a la clasificación
Transformación y escalado de series temporales
Extracción de características
Clasificación KNN KNeighborsClassifier
Regresión con algoritmos de conjunto
Regresión lineal
Reducción de la dimensionalidad con PCA
Clasificación con algoritmos de conjunto
Clasificación SVM con SVC
Escalado de datos
Clustering jerárquico
Análisis de sentimiento
Validación y evaluación de modelos en series temporales
Técnicas de validación cruzada
Introducción al preprocesamiento de datos
Exportar e importar Pipelines
Preprocesamiento de textos para NLP
Clasificación con árboles DecisionTreeClassifier
Selección de Características
Introducción a la regresión
Clasificación con regresión logística en Scikit Learn
Ingeniería de Características
Clustering con KMeans
Introducción al análisis de series temporales
Codificación de variables categóricas
Clasificación de Texto con Scikit Learn
Métricas de Regresión
Aprendizaje automático
Clustering de densidad con DBSCAN
Métricas de clasificación
Técnicas avanzadas de extracción de características
Creación de pipelines básicos
Particionamiento de datos
Normalización de datos
Regresión con árboles DecisionTreeRegressor
Introducción e instalación de Scikit Learn
Preprocesamiento de datos con pipelines
Representación de texto y extracción de características
Introducción a pipelines
Tutorial para resolver este ejercicio de programación
ScikitLearn
Regresión KNN KNeighborsRegressor
Regresión