check_transformers_unfitted_stateless¶
yohou.testing.check_transformers_unfitted_stateless(transformer, X)
¶
Check stateless transformers transform deterministically across fits.
Every transformer requires fit() before transform() (BaseActualTransformer
always calls check_is_fitted). For a stateless transformer
(observation_horizon == 0) fitting carries no information beyond the
schema, so two independent fits on the same data must yield identical
transform output.
Parameters ¶
| Name | Type | Description | Default |
|---|---|---|---|
transformer
|
BaseActualTransformer
|
Unfitted transformer expected to be stateless. |
required |
X
|
DataFrame
|
Test data |
required |
Raises ¶
| Type | Description |
|---|---|
AssertionError
|
If a stateless transformer produces different output across fits |