sklearn.utils.estimator_checks
.parametrize_with_checks¶
- sklearn.utils.estimator_checks.parametrize_with_checks()¶
Decorador específico de pytest para parametrizar las comprobaciones del estimador.
El
id
de cada comprobación se establece para que sea una versión de pprint del estimador y el nombre de la comprobación con sus argumentos de palabra clave. Esto permite usarpytest -k
para especificar qué pruebas ejecutar:pytest test_check_estimators.py -k check_estimators_fit_returns_self
- Parámetros
- estimatorslista de instancias de estimadores
Estimadores para generar comprobaciones.
Distinto en la versión 0.24: Pasar una clase quedó obsoleta en la versión 0.23, y el soporte para clases fue eliminado en 0.24.
Nuevo en la versión 0.24.
- Devuelve
- decorador :
pytest.mark.parametrize
pytest.mark.parametrize
- decorador :
Ejemplos
>>> from sklearn.utils.estimator_checks import parametrize_with_checks >>> from sklearn.linear_model import LogisticRegression >>> from sklearn.tree import DecisionTreeRegressor
>>> @parametrize_with_checks([LogisticRegression(), ... DecisionTreeRegressor()]) ... def test_sklearn_compatible_estimator(estimator, check): ... check(estimator)