check_observe_transform_equivalence¶
yohou.testing.check_observe_transform_equivalence(transformer, X, y=None)
¶
Check observe() does not change transform() output for a fitted transformer.
transform() does not consult _X_observed; it transforms the provided
DataFrame independently of internal memory. Calling observe() beforehand
updates the memory buffer (not the fitted parameters), so starting from the
same fitted state, transforming after an observe() call must match
transforming without it.
Parameters ¶
| Name | Type | Description | Default |
|---|---|---|---|
transformer
|
BaseActualTransformer
|
Unfitted transformer |
required |
X
|
DataFrame
|
Training data |
required |
y
|
DataFrame
|
Target data |
None
|
Raises ¶
| Type | Description |
|---|---|
AssertionError
|
If observe() changes the transform output |