<code>scores = cross_val_score(Lasso(), X_train, y_train, cv=5, scoring=&#x27;r2&#x27;) </code> ¿Debió ser así?

Pregunta de la clase:
Cross Validation
Aaron Fabrizio Calderon Guillermo

Aaron Fabrizio Calderon Guillermo

Pregunta
studenthace 4 años

scores = cross_val_score(Lasso(), X_train, y_train, cv=5, scoring='r2')
¿Debió ser así?

1 respuestas
para escribir tu comentario
    Luis Angel José Portillo Arévalo

    Luis Angel José Portillo Arévalo

    studenthace 3 años

    Hola! no, el profesor lo hizo correctamente, el cross validation es un metodo alternativo al train_test_split, como menciono el profesor, el train_test_split es para prototipar, porque es una solucion mas rapida al principio al hacer pruebas sobre los datos y en etapas tempranas del modelamiento y feature engineering.

    El cross validation es mas costoso computacionalmente pero mas robusto, al cross validation no tienes que pasarle data de entrenamiento, debes pasarle todo el dataset porque lo que hara internamente es dividir la data en pedazos (cv es la cantidad de pedazos) y probar cada uno de esos pedazos de data, es como si hicieras varios train_test_split y probaras cada uno de ellos sin repetir la misma data en cada pedazo.

Curso de Machine Learning con Python

Curso de Machine Learning con Python

Aplica algoritmos de Machine Learning de forma simple y eficiente con Scikit-Learn. Utiliza herramientas para análisis y minería de datos implementando esta librería en tus proyectos.

Curso de Machine Learning con Python
Curso de Machine Learning con Python

Curso de Machine Learning con Python

Aplica algoritmos de Machine Learning de forma simple y eficiente con Scikit-Learn. Utiliza herramientas para análisis y minería de datos implementando esta librería en tus proyectos.