[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-a-new-way-to-spot-hidden-causes-even-in-feedback-loops":10,"sections":40},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":22,"persona_id":22,"persona_name":22,"section":30,"tags":31,"sources":35,"feedback":39,"feedback_at":22,"cost_usd":39,"total_tokens":39},9041,"a-new-way-to-spot-hidden-causes-even-in-feedback-loops","A New Way to Spot Hidden Causes Even in Feedback Loops","A new algorithm learns cause and effect maps from data even when relationships loop back on themselves and some causes go unmeasured.","A new causal discovery method can handle feedback loops and hidden variables that most prior techniques either ignore or assume away.\n\nThe approach, described in a new arXiv paper, works on linear Gaussian models - the standard setup for many causal-inference problems - but drops two assumptions almost every competing method relies on: that cause-and-effect relationships never loop back on themselves, and that every relevant variable is actually observed. The researchers allow for directed cycles and for an unknown number of hidden confounders, up to a set maximum, and introduce a concept called marginal quasi-equivalence to identify when two different causal structures are indistinguishable from the same data. Instead of searching through a combinatorial explosion of possible graphs, they use continuous Bernoulli gates to decide which edges and latent variables belong, letting gradient descent handle what used to require brute-force search. The paper also proves this smoothed, differentiable version of the problem lands on the same answer as the original discrete one.\n\nThat combination matters because real systems - biological networks, economic data, sensor arrays - routinely loop back on themselves and routinely have hidden common causes. Causal-discovery tools that assume otherwise can produce clean-looking graphs that are simply wrong about the system they claim to describe. Pairing a formal consistency proof with a practical, gradient-based optimizer is a step toward tools that handle both complications without throwing out mathematical guarantees.\n\nThe paper reports lower recovery error than previous methods in its own test settings - as these papers tend to - so the real test is whether the gains survive contact with data nobody picked for the benchmark.","[\"ai\",\"causal-inference\",\"machine-learning\",\"research\"]","2026-10-01T04:00:00.000Z","2026-10-01T17:04:11.818Z","2026-10-01T17:04:16.026Z","published",null,[24],{"id":25,"reviewer":26,"round":27,"reason":28,"status":29},"editor-r1","editor",1,"The source abstract never specifies that experiments used synthetic data — confirm this detail from the actual paper (not just inferred) or rephrase the closing line to avoid asserting it as fact.","resolved","ai",[30,32,33,34],"causal-inference","machine-learning","research",[36],{"name":37,"url":38},"arXiv cs.AI","https:\u002F\u002Farxiv.org\u002Fabs\u002F2609.38618",0,{"sections":41},[42,45,49,54,59,64,68,73,78,82,87,92,97,102],{"name":43,"slug":30,"count":44,"latest_published_at":18},"AI",5488,{"name":46,"slug":47,"count":48,"latest_published_at":18},"Security","security",809,{"name":50,"slug":51,"count":52,"latest_published_at":53},"Policy","policy",429,"2026-10-01T02:26:17.000Z",{"name":55,"slug":56,"count":57,"latest_published_at":58},"Deals","deals",298,"2026-09-30T21:00:26.000Z",{"name":60,"slug":61,"count":62,"latest_published_at":63},"Hardware","hardware",196,"2026-09-30T13:00:00.000Z",{"name":65,"slug":66,"count":67,"latest_published_at":18},"Science","science",162,{"name":69,"slug":70,"count":71,"latest_published_at":72},"Consumer Tech","consumer-tech",149,"2026-09-30T22:57:11.000Z",{"name":74,"slug":75,"count":76,"latest_published_at":77},"Dev Tools","dev-tools",93,"2026-10-01T02:30:48.000Z",{"name":79,"slug":80,"count":76,"latest_published_at":81},"Software","software","2026-09-30T21:41:11.000Z",{"name":83,"slug":84,"count":85,"latest_published_at":86},"Startups","startups",84,"2026-09-30T20:39:09.000Z",{"name":88,"slug":89,"count":90,"latest_published_at":91},"Gaming","gaming",51,"2026-09-30T16:24:30.000Z",{"name":93,"slug":94,"count":95,"latest_published_at":96},"General","general",50,"2026-09-30T21:37:54.000Z",{"name":98,"slug":99,"count":100,"latest_published_at":101},"Reviews","reviews",31,"2026-09-28T14:31:34.000Z",{"name":103,"slug":104,"count":105,"latest_published_at":106},"How-To","how-to",6,"2026-06-16T09:00:00.000Z"]