dame_flame.utils.post_processing.ATT
The average treatment effect estimate on the treated units in the data
ATT(matching_object)
Uses the matches created by the FLAME and DAME algorithms to provide ATT of the dataset.
Read more about Average Treatment Effect on treated units (ATT) in the User Guide
Parameter Name | Type | Description |
---|---|---|
matching_object | {dame_flame.matching.DAME, dame_flame.matching.FLAME} | The matching object used to run DAME and FLAME. This must be after the .fit() and .predict() methods have been called to create the matches. |
Return Name | Type | Description |
---|---|---|
ATT | {float, np.nan} | A float representing the ATT of the dataset. If no units were matched, then the output will be np.nan. |
Quick Example
import pandas as pd
import dame_flame
df = pd.DataFrame([[0,1,1,1,0,5], [0,1,1,0,0,6], [1,0,1,1,1,7], [1,1,1,1,1,7]],
columns=["x1", "x2", "x3", "x4", "treated", "outcome"])
model = dame_flame.matching.DAME()
model.fit(df)
result = model.predict(df)
att = dame_flame.utils.post_processing.ATT(model)