sklearn.utils.estimator_checks.check_estimator¶
- sklearn.utils.estimator_checks.check_estimator()¶
Comprueba si el estimador cumple las convenciones de scikit-learn.
Este estimador ejecutará un extenso conjunto de pruebas para la validación de la entrada, las formas, etc, asegurándose de que el estimador cumple con las convenciones de
scikit-learncomo se detalla en Rodando tu propio estimador. Se ejecutarán pruebas adicionales para clasificadores, regresores, conglomerados o transformadores si la clase Estimator hereda del mixin correspondiente de sklearn.base.Al establecer
generate_only=Truese obtiene un generador que produce tuplas (estimador, comprobación) en las que la comprobación puede llamarse de forma independiente, es decir,check(estimador). Esto permite que todas las comprobaciones se ejecuten de forma independiente y que se informe de las comprobaciones que fallan.scikit-learn proporciona un decorador específico para pytest,
parametrize_with_checks, haciendo más fácil probar múltiples estimadores.- Parámetros
- Estimadorobjeto estimador
Instancia del estimador a comprobar.
Distinto en la versión 0.24: Pasar una clase quedó obsoleto en la versión 0.23, y el soporte para clases fue eliminado en 0.24.
- generate_onlybool, default=False
Cuando
False, las comprobaciones son evaluadas cuandocheck_estimatores llamado. CuandoTrue,check_estimatordevuelve un generador que yields (estimador, verificar) tuplas. El cheque se ejecuta llamandocheck(estimator).Nuevo en la versión 0.22.
- Devuelve
- checks_generatorgenerador
Generador que produce tuplas (estimador, verificación). Se devuelve cuando
generate_only=True.