Causal Inference - EXPLAINED!

  Рет қаралды 61,803

CodeEmporium

CodeEmporium

Күн бұрын

Follow me on M E D I U M: towardsdatascience.com/likeli...
Joins us on D I S C O R D: / discord
Please like and S U B S C R I B E: / codeemporium
REFERENCES
[1] MIT lecture on Causal Inference. Great for the basic idea and big picture: • 14. Causal Inference, ...
[2] Great 3 part blogpost that delves into more detail by Microsoft: / causal-inference-part-...
[3]: More about X-learner and how it overcomes T-learner (high variance) and S-learners (high bias): • 6.3 - TARNet and X-Lea...
[4] Good Discussion on when Partial Dependency Plots can be used to infer causality: web.stanford.edu/~hastie/Pape...
[5] Blog based on 2: lmc2179.github.io/posts/pdp.html
[6]: CMU blog post on causality: blog.ml.cmu.edu/2020/08/31/7-...
[7] Microsoft’s blog on causal inference: / causal-inference-part-...
[8] Advanced Discussion: www.inference.vc/untitled/
[9] 3 layers of the causal hierarchy: web.cs.ucla.edu/~kaoru/3-layer...

Пікірлер: 79
@CodeEmporium
@CodeEmporium 2 жыл бұрын
I put a lot of effort into this one to make it as descriptive as possible. It's also a new style of delivering content / animation. Please let me know how you like this. :)
@seanmichael6579
@seanmichael6579 2 жыл бұрын
Love it!
@giorgosmarinos7205
@giorgosmarinos7205 2 жыл бұрын
that was good man! well done!
@davidporterrealestate
@davidporterrealestate 2 жыл бұрын
would love to see the playlist on causal inferencing
@ngaimanchan5440
@ngaimanchan5440 2 жыл бұрын
Oh my god I love this video so much!!!!!
@dariamustafina3487
@dariamustafina3487 Жыл бұрын
Thank you for the video! Have exam o causal inference soon, this is very helpful
@chrislin5938
@chrislin5938 2 жыл бұрын
This content is gold. Thank you so much for making these kinds of videos!! Can’t wait to see more!!
@kinanradaideh5479
@kinanradaideh5479 Жыл бұрын
Absolutely beautiful, incredible explanation; I like that it's explained through a practical example! You're very underrated; the future of this channel is bright!
@narkprix2
@narkprix2 9 ай бұрын
Incredibly well explained and very illustrative examples. Many thanks for the work you put on it.
@won20529jun
@won20529jun 2 жыл бұрын
Amazing explanation! It must've been almost painful to not discuss all the details and caveats and technicalities, but that's what made it valuable for me Love the music as well :D
@tiff-anniekenny1222
@tiff-anniekenny1222 2 жыл бұрын
Thank you for this exceptionally well-presented video - rich in content and succinct.
@LNJP13579
@LNJP13579 Ай бұрын
Brother, you have summarized really well in such a short video. Every second was GOLD 🙂
@ravisawhney8677
@ravisawhney8677 8 ай бұрын
Really good video - appreciate the effort that it must have taken to convey the concepts intuitively whilst being as succinct as possible. Not easy!
@andrews9719
@andrews9719 2 жыл бұрын
I’m taking a masters in data analytics/program evaluation, and am learning this rn. You summarize the information really well, picking out the really important parts of causal inference to explain. Good job! The later part of the video even helped me conceptualize quasi experimental designs, which use matching like you described. Thanks for the help.
@cyf1434568100
@cyf1434568100 10 ай бұрын
same hahahha, walking your path rn
@andrewchen7710
@andrewchen7710 Жыл бұрын
reading a paper utilizing causal inference rn - this cleared so much up, props!
@rajns8643
@rajns8643 4 ай бұрын
Absolutely beautiful and incredible explanation. I also like the fact that it's explained through a practical example :) Cheers!!
@mahneh7121
@mahneh7121 8 ай бұрын
Interesting the last part about counterfactuals, and the video was very clear. Thank you.
@user-nj9qv1bz3m
@user-nj9qv1bz3m 5 ай бұрын
This is a really really really well done video, thank you!
@mahrym984
@mahrym984 27 күн бұрын
Great summary thank you🙏🏾
@poniard123
@poniard123 2 жыл бұрын
Very useful video. I spent two days reading the actual paper of causal influence. This video is concise but gives me a very good foundation to read the theory.
@CodeEmporium
@CodeEmporium 2 жыл бұрын
That’s the hope! Thanks a ton for watching
@kunaldang7611
@kunaldang7611 2 жыл бұрын
Thanks a lot for this video! Keep up the good work, and please try to cover Causal Graphs (Directed Acyclic Graphs) vs Bayesian Network structure learning(also in detail) if you can. Thanks in advance.
@hameddadgour
@hameddadgour 3 ай бұрын
Great video. Thank you for sharing!
@clarezhou1652
@clarezhou1652 Жыл бұрын
Great video. I read a lot of materials and couldn't digest. This one is the best I saw.Thanks
@CodeEmporium
@CodeEmporium Жыл бұрын
Glad it was helpful! And thanks for watching!
@InCaseofEconStruggles
@InCaseofEconStruggles Жыл бұрын
I think this is a really good overview of Causal Inference and the main assumptions! Good DAG explanation as well!
@CodeEmporium
@CodeEmporium Жыл бұрын
Thanks so much for watching ! And the comment
@franklynLP
@franklynLP 2 жыл бұрын
My prof needed 3h to explain this (and failed - thats why im here). Thanks for the video, helped a lot!
@MSalman1
@MSalman1 2 жыл бұрын
Awesome job explaining!!!!
@mark2292
@mark2292 Жыл бұрын
Thank you so much, your explanation is way more clear than my prof in this class
@CodeEmporium
@CodeEmporium Жыл бұрын
Super glad you feel this way! Thanks so much for watching!
@syhusada1130
@syhusada1130 2 жыл бұрын
Clear and good explanation.
@patpattamon
@patpattamon 4 ай бұрын
Thank you so much.
@gemini_537
@gemini_537 3 ай бұрын
Gemini: The video is about causal inference. It explains what causal inference is and the challenges of performing causal inference using observed data. It also explains different techniques to address these challenges. The video starts with explaining randomized controlled trials (RCTs) which is the gold standard for causal inference. But RCTs are not always possible. So the video talks about causal inference using observed data. Causal inference using observed data is challenging because there can be confounding variables that affect both the treatment and the outcome. The video uses an example of a medical trial for the flu cure to illustrate this point. In the example, age is a confounding variable. The treatment group (people who received the elixir) has an average age of 35 while the control group (people who did not receive the elixir) has an average age of 65. Even if the people in the treatment group recover from the flu faster than the people in the control group, it might be because they are younger, not because of the elixir. Another challenge of causal inference using observed data is selection bias. Selection bias happens when the group chosen for the treatment is not representative of the population. For example, if the people who received the elixir in the medical trial were all young and healthy people, then the results of the trial would not be generalizable to the whole population. The video also talks about counterfactuals, which are what would have happened if a person had not received the treatment. Counterfactuals are necessary to estimate the causal effect of the treatment. There are two techniques for estimating counterfactuals: matching and machine learning. Matching involves finding people in the control group who are similar to the people in the treatment group on all observable characteristics except for the treatment. The outcome of the people in the control group can then be used as an estimate of the counterfactual for the people in the treatment group. Machine learning can also be used to estimate counterfactuals. A machine learning model can be trained on data from people who did not receive the treatment. The model can then be used to predict what would have happened to the people in the treatment group if they had not received the treatment. The video then talks about the assumptions that need to be made for causal inference using observed data. These assumptions are necessary to make the analysis possible. One of the assumptions is called the causal Markov condition. This assumption says that the treatment only affects the outcome through the variables that are included in the causal graph. Another assumption is called SUTVA (Stable Unit-Treatment Value Assumption). This assumption says that the outcome of a unit would be the same no matter what treatment the other units receive. The last assumption is called ignorability. This assumption says that there are no confounding variables that have not been included in the analysis. The video then shows how to calculate the average treatment effect (ATE) and the conditional average treatment effect (CATE). The ATE is the average difference in the outcome between the treatment group and the control group. The CATE is the average treatment effect for a specific subgroup of the population. In the example of the medical trial, the ATE was 0.1. This means that the people who received the elixir were more likely to recover from the flu than the people who did not receive the elixir. However, the CATE for people over the age of 35 was 0.4, while the CATE for people under the age of 35 was -0.2. This means that the elixir was effective for older people but not for younger people. The video concludes by saying that causal inference using observed data can be a powerful tool for making decisions, but it is important to be aware of the challenges and assumptions involved.
@user-wr4yl7tx3w
@user-wr4yl7tx3w Жыл бұрын
Well explained.
@suhailshaikh5091
@suhailshaikh5091 Жыл бұрын
Hey Ajay, thanks a lot for making this video. Super helpful. Best video I came across on Causal inference. I have a question regarding Balanceness check between treatment and control group. Is it necessary to satisfy the balance criteria if I am using a ML model to predict the counterfactuals? Is it okay if there’s no balance between some confounders in Treatment and control group? Would really appreciate helping with this.
@masteronepiece6559
@masteronepiece6559 2 жыл бұрын
Great video. 👏
@CodeEmporium
@CodeEmporium 2 жыл бұрын
Thank you!
@meguellatiyounes8659
@meguellatiyounes8659 2 жыл бұрын
I think the job you doing in this videos is better than some research papers ,by simplifying this topics for the public .
@CodeEmporium
@CodeEmporium 2 жыл бұрын
Thank you! Much appreciated
@stavs1792
@stavs1792 2 жыл бұрын
Great video! what tool do you use to create the presentation and the animations?
@GhemonA
@GhemonA 2 жыл бұрын
How do you create the Treatment and Control groups at 8:55?
@pushkarparanjpe
@pushkarparanjpe Жыл бұрын
Thanks!
@victorrodriguez5981
@victorrodriguez5981 2 жыл бұрын
great explanation, i've been studying c.i. for the past 6 months and your way of explaining was very clear. Cheers from Bolivia. P.S. can you share your discord link again plz
@CodeEmporium
@CodeEmporium 2 жыл бұрын
Thank you! Appreciated! The discord link should be on the description of this video :)
@markella3699
@markella3699 2 жыл бұрын
Would age in this case be an effect modifier?
@user-wr4yl7tx3w
@user-wr4yl7tx3w Жыл бұрын
An idea. Can you consider a video comparing this to Bayesian network.
@taotaotan5671
@taotaotan5671 2 жыл бұрын
Does including the confounder variable in a multiple regression also “control” for false association.
@leongyinyee2182
@leongyinyee2182 Жыл бұрын
Yeah, I have the same question. But the matching approach seems very usual in biostatistics. I am still figuring their difference.
@alghanimaa
@alghanimaa Жыл бұрын
hello, what is the problem with the following approach which aims to account for age without counterfactuals? you can do mean(treatment) - mean(control) for the older group ((0+1+1)/3 = .67) - ((1+0)/2 = .5) resulting in a difference of .17 for the older group and a similar calculation for the younger group yields ((1+0)/2 = .5) - ((1+0+0)/3 = .33) resulting in a difference of .17 for the younger group as well. using this approach, there does not seem to be a difference due to age!
@02dddanny
@02dddanny 2 жыл бұрын
at 10:06 you mention that the age differences was large enough to warrant age to be labeled as a confounding variable. what exactly was the magnitude of difference that leads to that assumption? if the age means were 35 and 40, would that be a large enough difference? thanks.
@CodeEmporium
@CodeEmporium 2 жыл бұрын
You have 2 distribution of ages. You can conduct a statistical test to check if the 2 distributons are different. If significant, then yes.
@1UniverseGames
@1UniverseGames 2 жыл бұрын
Sir, can you make a video on using DeepSpeed on Pytorch Cifar10? How to implement it on it.
@CodeEmporium
@CodeEmporium 2 жыл бұрын
I can look onto this and see what the most palatable format is for a video. Thanks for the suggestion
@isaidhs
@isaidhs 3 ай бұрын
gold
@KnowNothingJohnSnow
@KnowNothingJohnSnow 2 жыл бұрын
wow!!!! your explaination is better than my epidemiology professor. thanks a lot!!! By the way, is there any recommand paper for RCT design r about Causal Inference ?
@CodeEmporium
@CodeEmporium 2 жыл бұрын
Thank you! As for specific resources, i put them in the description of the video. I don't think there is a single research paper that is the one size fits all for the topic, but a collection of these resources does paint a good picture. Also the next video's description had other resources from a Machine Learning perspective
@KnowNothingJohnSnow
@KnowNothingJohnSnow 2 жыл бұрын
@@CodeEmporium Thank u so much ! I learn a lot from your channel
@sanjaykrish8719
@sanjaykrish8719 4 ай бұрын
Great video. small correction, pronunciation is causal and not caushal
@vaffapsychology6143
@vaffapsychology6143 Жыл бұрын
Your voice is soo ..beautiful 😍
@spencerantoniomarlen-starr3069
@spencerantoniomarlen-starr3069 10 ай бұрын
Could you please upload a separate dedicated tutorial teaching us how to say "efficacy" the way you do!
@CodeEmporium
@CodeEmporium 10 ай бұрын
Haha. I shall put that in my todos :)
@user-wr4yl7tx3w
@user-wr4yl7tx3w Жыл бұрын
Can causal inference be applied to time series data?
@CodeEmporium
@CodeEmporium Жыл бұрын
Yep. It can and it often is
@karannchew2534
@karannchew2534 3 ай бұрын
"Control other effect through randomisation"
@twoheadsy
@twoheadsy Жыл бұрын
David Cross, is that you?
@Anonymous-be4qf
@Anonymous-be4qf 9 ай бұрын
50% recovered, RIP the other 50% elderly 😭
@goldmandrummer
@goldmandrummer 10 ай бұрын
The counterfactuals seem questionable... Is it really reasonable to say Sam would not get better with the treatment if he did get better without the treatment? That seems highly unlikely, doesn't it?...and the inverse for Rondo seems highly unlikely as well... I'm admittedly clueless about statistics but I'm always on the lookout for bad logic and this was a red flag for me. I don't mean to suggest a bad example on your part but rather that, in general, it seems there is a huge opening for error to sneak in through counterfactuals.
@uctube5502
@uctube5502 Жыл бұрын
Your face being a distraction is some sort of error, you should release one with it to find the counterfactual
@dato007
@dato007 Жыл бұрын
This is missing statistical testing. All these are potentially non significant marginal results.
@ExtraterrestrialIntelligence
@ExtraterrestrialIntelligence 2 жыл бұрын
I am a causality denier! I don't believe in causality. At least not the causality that we are familiar with. I think we need higher-order logic of at least the 69th degree to come up with an explanation for causality. I don't wear a tinfoil hat. I wear a quantum metamaterial protective helmet.
@CodeEmporium
@CodeEmporium 2 жыл бұрын
Aliens are real
@AllUserNamesTaken111
@AllUserNamesTaken111 2 жыл бұрын
does this guy not know how to pronounce "causal"?
@kevincannon2269
@kevincannon2269 2 жыл бұрын
caw-zhul
Causal Inference with Machine Learning - EXPLAINED!
16:09
CodeEmporium
Рет қаралды 38 М.
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 25 МЛН
Самый Молодой Актёр Без Оскара 😂
00:13
Глеб Рандалайнен
Рет қаралды 9 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 9 МЛН
Causality [Simply explained]
7:46
DATAtab
Рет қаралды 40 М.
Bayesian Causal inference: why you should be excited
23:47
Ben Vincent
Рет қаралды 6 М.
1 - A Brief Introduction to Causal Inference (Course Preview)
42:12
Brady Neal - Causal Inference
Рет қаралды 60 М.
Causality and (Graph) Neural Networks
16:13
DeepFindr
Рет қаралды 16 М.
14. Causal Inference, Part 1
1:18:43
MIT OpenCourseWare
Рет қаралды 130 М.
Causal Inference | Answering causal questions
12:00
Shaw Talebi
Рет қаралды 10 М.
Introduction To Causal Inference And Directed Acyclic Graphs
1:50:16
UK Reproducibility Network
Рет қаралды 22 М.
Keynote: Judea Pearl - The New Science of Cause and Effect
1:06:09
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 25 МЛН