@@ -339,17 +339,17 @@ class TestLinearRegressionInteraction(unittest.TestCase):
339
339
@classmethod
340
340
def setUpClass (cls ) -> None :
341
341
# Y = 2X1 - 3X2 + 2*X1*X2 + 10
342
- df = pd .DataFrame ({'X1' : np .random .uniform (- 1000 , 1000 , 1000 ),
343
- 'X2' : np .random .uniform (- 1000 , 1000 , 1000 )})
344
- df ['Y' ] = 2 * df ['X1' ] - 3 * df ['X2' ] + 2 * df ['X1' ]* df ['X2' ] + 10
342
+ df = pd .DataFrame ({"X1" : np .random .uniform (- 1000 , 1000 , 1000 ), "X2" : np .random .uniform (- 1000 , 1000 , 1000 )})
343
+ df ["Y" ] = 2 * df ["X1" ] - 3 * df ["X2" ] + 2 * df ["X1" ] * df ["X2" ] + 10
345
344
cls .df = df
346
345
print (df )
347
346
348
347
def test_X1_effect (self ):
349
348
"""When we fix the value of X2 to 0, the effect of X1 on Y should become ~2 (because X2 terms are cancelled)."""
350
- x2 = Input ('X2' , float )
351
- lr_model = LinearRegressionEstimator (('X1' ,), 1 , 0 , {'X2' }, ('Y' ,), effect_modifiers = {x2 : 0 },
352
- product_terms = [('X1' , 'X2' )], df = self .df )
349
+ x2 = Input ("X2" , float )
350
+ lr_model = LinearRegressionEstimator (
351
+ ("X1" ,), 1 , 0 , {"X2" }, ("Y" ,), effect_modifiers = {x2 : 0 }, product_terms = [("X1" , "X2" )], df = self .df
352
+ )
353
353
test_results = lr_model .estimate_ate ()
354
354
ate = test_results [0 ]
355
- self .assertAlmostEqual (ate , 2.0 )
355
+ self .assertAlmostEqual (ate , 2.0 )
0 commit comments