Comments (4)
Yea, these (DAG structure learning methods) could produce a weighted DAG, but the weight does not necessarily correspond to the 'causal strength'. I'm not aware of any formal definition of 'causal strength' in causal discovery yet.
And you are right, lingam does not come with theoretical guarantees on nonlinear data. CAM-UV extends it to the additive noise model but still not completely general.
Thanks, so if I wanna use weight to express "causal strength", what should I do? maybe do causal inference like T-learner or sth else? My situation wanna use CI-based method to find which column influence the label and how "strength" it influences.
That really confuses me a lot.
BTW, do you know the SEM? I found that SEM maybe can calculate the weight.
Best regards.
from causal-learn.
Hey, if the weight is just for some type of coefficient but not really something 'causal', perhaps regression-based methods can do it (e.g., DirectLiNGAM). I'm not sure what methods could output 'causal strength' (or even its definition) though. Any suggestion would be great.
from causal-learn.
Hey, if the weight is just for some type of coefficient but not really something 'causal', perhaps regression-based methods can do it (e.g., DirectLiNGAM). I'm not sure what methods could output 'causal strength' (or even its definition) though. Any suggestion would be great.
I found a paper https://txyz.ai/paper/1a2dbe68-ae85-4d1d-8ed8-1dedc44b1b2f which use a NN method called DAG-GNN, and it mentioned that "With this
causal structure learning method, we can get a weighted DAG
(G) which represent causal relations between metrics"
And my dataset maybe not linear and no confounders, so the LinGAM maybe not the choice?(I'm not sure really).
from causal-learn.
Yea, these (DAG structure learning methods) could produce a weighted DAG, but the weight does not necessarily correspond to the 'causal strength'. I'm not aware of any formal definition of 'causal strength' in causal discovery yet.
And you are right, lingam does not come with theoretical guarantees on nonlinear data. CAM-UV extends it to the additive noise model but still not completely general.
from causal-learn.
Related Issues (20)
- does this codebase support some recent causal discovery methods like, notears, dag-gnn,and so on HOT 2
- A potential Bug in GES.py HOT 1
- Null Hypothesis in Conditoinal Independence Tests HOT 2
- How to construct a causallearn.graph.Graph object from an numpy array? HOT 2
- Boostrap Utilities HOT 1
- Background knowledge not used correctly? HOT 1
- Implementation for CCI? HOT 1
- How to estimate the causal effect? HOT 1
- Different results with Tetrad and causal-learn implementations. HOT 6
- numpy version HOT 1
- Understanding the FCI outputs (graph vs. printed edges) HOT 3
- Handling Data with Interventions HOT 4
- array must not contain infs or NaNs HOT 2
- use of deprecated `np.mat` HOT 3
- IndexError: tuple index out of range - From LocalScoreFunction.py HOT 1
- Key error FCI HOT 1
- Causal Discovery Algorithms For Time Series Data HOT 2
- Implementation of DAGMA
- Numpy overflow with discrete data HOT 3
- Potential Issue with get_sepset Function Failing to Identify Valid Separating Sets for Conditional Independence HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from causal-learn.