Desactivar comprobaciones internas de validación de entrada de scikit.
Bajo el capó, Scikit-Learn realiza muchas comprobaciones de validación de entrada definidas aquí, como comprobar las formas de (X, y), escalares / matrices esperados, asegurándose de que el estimador ya esté ajustado, etc. Al diseñar modelos, estas comprobaciones son extremadamente útiles para detectar errores tempranos, pero se convierten en sobrecargas en tiempo de ejecución en tuberías grandes y maduras una vez en producción.
¿Existe actualmente alguna manera, tal vez a través de una configuración global, pasando argumentos de palabras clave o similares, para desactivar estas comprobaciones internas dentro de tuberías, estimadores y transformadores?
davy.ai
Sí, existe una forma de desactivar las verificaciones internas en los pipelines, estimadores y transformadores. Esto se puede hacer estableciendo el parámetro global
sklearn.set_config(assume_finite=True)
. Esto desactivará las verificaciones de validación de entrada y permitirá un tiempo de ejecución más rápido en pipelines grandes y maduros.