| | + | <span class="lark-record-clipboard" data-lark-record-format="docx/record" data-lark-record-data="{"isCut":false,"rootId":"IhD5dRzJRoav8vx1Jvic1szWnjg","parentId":"IhD5dRzJRoav8vx1Jvic1szWnjg","blockIds":[42,43,44,45,46,47,48,49,50,51,52],"recordIds":["BerVduY2hoNfolxfOENcwSDnnfg","LBycdiiK8oQMtNxdIx8cQ07enZH","ACQadsUBioHqSmxhkEscVR7xnsb","TFspd4llDoaOMQxJMfecixmlnqg","W4vFd0bYnooHESxSfPZc3uzenSe","DVZGdo21toImqZxbbxdcIFv8nFh","TYRLdI8s7ozJGdxCoGccz5hznTe","MyEcdHeftoLyRpxG0BNc2y1Sn2e","ZxFFdzJUPoXpY5xkfZecaF0onfh","CjRedHGXfobglLx3tErceJrNn3e","A79rdd6VIoweftxQwJIcYa7QnIg"],"recordMap":{"BerVduY2hoNfolxfOENcwSDnnfg":{"id":"BerVduY2hoNfolxfOENcwSDnnfg","snapshot":{"type":"text","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"initialAttributedTexts":{"text":{"0":"目前因果森林的主要实现为:"},"attribs":{"0":"*0+d"}},"apool":{"numToAttrib":{"0":["author","7352883777854586881"]},"nextNum":1}},"align":"","folded":false}},"LBycdiiK8oQMtNxdIx8cQ07enZH":{"id":"LBycdiiK8oQMtNxdIx8cQ07enZH","snapshot":{"type":"bullet","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"apool":{"nextNum":4,"numToAttrib":{"0":["author","7352883777854586881"],"1":["bold","true"],"2":["inlineCode","true"],"3":["link","https%3A%2F%2Fgithub.com%2Fgrf-labs%2Fgrf"]}},"initialAttributedTexts":{"attribs":{"0":"*0*1+3*0+n*0*2*3+3*0+18"},"text":{"0":"R语言:由 Wager 和 Athey 团队开发的 grf 包,支持 CATE、quantile regression forest 等多种功能;"}}},"align":"left","folded":false}},"ACQadsUBioHqSmxhkEscVR7xnsb":{"id":"ACQadsUBioHqSmxhkEscVR7xnsb","snapshot":{"type":"bullet","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"apool":{"nextNum":4,"numToAttrib":{"0":["author","7352883777854586881"],"1":["bold","true"],"2":["inlineCode","true"],"3":["link","https%3A%2F%2Fgithub.com%2Fmicrosoft%2FEconML"]}},"initialAttributedTexts":{"attribs":{"0":"*0*1+6*0+7*0*2*3+6*0+r"},"text":{"0":"Python:微软开发的 econml 库,提供对 Causal Forest 的接口实现。"}}},"align":"left","folded":false}},"TFspd4llDoaOMQxJMfecixmlnqg":{"id":"TFspd4llDoaOMQxJMfecixmlnqg","snapshot":{"type":"heading2","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7438450976719978500","children":[],"text":{"apool":{"nextNum":1,"numToAttrib":{"0":["author","7438450976719978500"]}},"initialAttributedTexts":{"attribs":{"0":"*0+3"},"text":{"0":"示例:"}}},"align":"","folded":false}},"W4vFd0bYnooHESxSfPZc3uzenSe":{"id":"W4vFd0bYnooHESxSfPZc3uzenSe","snapshot":{"type":"code","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7438450976719978500","children":[],"text":{"apool":{"nextNum":3,"numToAttrib":{"0":["author","7438450976719978500"],"1":["textHighlight","rgb(143,149,158)"],"2":["textHighlightBackground","rgb(187,191,196)"]}},"initialAttributedTexts":{"attribs":{"0":"*0|1+s*0*1*2|3+2i*0*1*2+1t*0|2+s*0*1*2|2+1v*0*1*2+d*0|1+1*0+q*0*1*2|2+18*0*1*2+c*0|2+p*0*1*2+1d*0|2+q*0*1*2|4+2d*0*1*2+x"},"text":{"0":"#-----------环境准备----------#\nimport numpy as np\nimport pandas as pd\nfrom sklearn.ensemble import RandomForestRegressor\nfrom causal_forest import CausalForest # 假设已有一个名为causal_forest的库\n#----------数据准备----------#\n# 假设我们有一个名为data的DataFrame,包含预测变量X和目标变量y\nX = data.drop('y', axis=1)\ny = data['y']\n#---------模型训练-----------#\ncf = CausalForest(RandomForestRegressor())\ncf.fit(X, y)\n#--------因果效应估计-------#\ncausal_effects = cf.estimate_causal_effects(X, y)\n#-------预测和解释----------#\npredictions = cf.predict(X)\n\n# 输出因果效应\nfor feature, effect in causal_effects.items():\n print(f\"{feature}: {effect}\")"}}},"align":"","folded":false,"language":"PowerShell","wrap":false,"caption":{"text":{"apool":{"nextNum":0,"numToAttrib":{}},"initialAttributedTexts":{"attribs":{"0":"|1+1"},"text":{"0":"\n"}}}},"is_language_picked":true}},"DVZGdo21toImqZxbbxdcIFv8nFh":{"id":"DVZGdo21toImqZxbbxdcIFv8nFh","snapshot":{"type":"heading2","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"apool":{"nextNum":1,"numToAttrib":{"0":["author","7352883777854586881"]}},"initialAttributedTexts":{"attribs":{"0":"*0+3"},"text":{"0":"局限性"}}},"align":"","folded":false}},"TYRLdI8s7ozJGdxCoGccz5hznTe":{"id":"TYRLdI8s7ozJGdxCoGccz5hznTe","snapshot":{"type":"text","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"apool":{"nextNum":1,"numToAttrib":{"0":["author","7352883777854586881"]}},"initialAttributedTexts":{"attribs":{"0":"*0+10"},"text":{"0":"尽管因果森林在建模灵活性与处理异质性方面具有显著优势,但也存在以下局限:"}}},"align":"","folded":false}},"MyEcdHeftoLyRpxG0BNc2y1Sn2e":{"id":"MyEcdHeftoLyRpxG0BNc2y1Sn2e","snapshot":{"type":"bullet","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"apool":{"nextNum":1,"numToAttrib":{"0":["author","7352883777854586881"]}},"initialAttributedTexts":{"attribs":{"0":"*0+9"},"text":{"0":"对样本量要求较高;"}}},"align":"left","folded":false}},"ZxFFdzJUPoXpY5xkfZecaF0onfh":{"id":"ZxFFdzJUPoXpY5xkfZecaF0onfh","snapshot":{"type":"bullet","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"apool":{"nextNum":1,"numToAttrib":{"0":["author","7352883777854586881"]}},"initialAttributedTexts":{"attribs":{"0":"*0+h"},"text":{"0":"可解释性较差(相较于单棵因果树);"}}},"align":"left","folded":false}},"CjRedHGXfobglLx3tErceJrNn3e":{"id":"CjRedHGXfobglLx3tErceJrNn3e","snapshot":{"type":"bullet","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"apool":{"nextNum":1,"numToAttrib":{"0":["author","7352883777854586881"]}},"initialAttributedTexts":{"attribs":{"0":"*0+h"},"text":{"0":"训练成本高,对计算资源有较大需求;"}}},"align":"left","folded":false}},"A79rdd6VIoweftxQwJIcYa7QnIg":{"id":"A79rdd6VIoweftxQwJIcYa7QnIg","snapshot":{"type":"bullet","parent_id":"IhD5dRzJRoav8vx1Jvic1szWnjg","comments":[],"revisions":[],"locked":false,"hidden":false,"author":"7352883777854586881","children":[],"text":{"initialAttributedTexts":{"text":{"0":"在某些结构性模型假设下可能不如参数方法高效。"},"attribs":{"0":"*0+m"}},"apool":{"numToAttrib":{"0":["author","7352883777854586881"]},"nextNum":1}},"align":"left","folded":false}},"IhD5dRzJRoav8vx1Jvic1szWnjg":{"id":"IhD5dRzJRoav8vx1Jvic1szWnjg","snapshot":{"type":"page","parent_id":"","comments":null,"revisions":null,"locked":false,"hidden":false,"author":"7352883777854586881","children":["Yl6GdCo56on9ZTxzS0YcI0dun8c","D1ezd0MKwokZvlxLKVWcSguHnTb","WT6XdpJJ6o8YHfxQUz9caUPXnCc","RCx9dQk7so5rHLxJ5Z4c1bxmnoh","DOTvdYS0EozbK4xiBztckL4MnFg","IHiadW9ProNettx9U5tc45smnZg","AC4MdxPXooFtimxNyCPc8GCxnub","XAMmdiZUboKeP2xapbccdFZYnHe","BnxydX0LmoIiNtxes92cJDukngg","EGZzd5zQPovDrlxjeW1cXCEQnkh","CFYxdaf9Go3TvlxHipDchunInHf","ZRSIdxk0WoTuoXxekV2cQcsRnoq","LyNQdhpZwoz89fxCRofcqRI6n2c","GY4LdHIMtohExHxRbckclFz3nsh","LjfEdTB0VoSJ8FxvmxpcIvOZnAg","V6wTdngRqoUteox0cLbcHjvknZg","WDV4dKCvZojlwUxI7fkcBYMtnze","QYggd5mQqo01oUxxv9gcxRFxnnd","W8uedBa1OoTRr1xyAb0cwTxnnBc","HOR3d4i7zo9iyzxanEDcb61Mnsg","OxkndfIYNo6q1XxEGiRcxKRunue","Q5tEdzWX3oIKcgxGpKfcjwaTnzb","CGJXdPW5Pogc0QxQaWbc0GA0nHe","O3ELdgHeVoy7Wxx8b1scMDsWnfd","OofMdznhLo89SZxwg5XcEnzSnGf","Lmkbd3ovno5cUax76tNcIzmTn3g","BxS9d5mm4oqa1pxiwiAcFhSnn5c","HwendyrQeoStnbxMczHcRivTnOg","RsbkdBBwXovB6gxUdIZc7lEJnMd","CqvDdyeMjoYE7txmKCocckFGnbh","Lk61d51PaoNesyxVeKdcwrvOn0e","SPNidPzcfofDEaxu2sjcdwG0n9e","Onm7dfmL3oXnpFxcatPcYlXHnUf","P4l2dHC5poGv0oxiciHccUbsnTc","RyT1dSz3Uonc3sx38ILccCUXnye","Cu1IdAboRogac9xqbTMcsJMMn6d","DTKjd9roHopiFjxXs5Qc5fETnVb","B6lRdsHj5oFKZpxHx3LceYXVnFg","BerVduY2hoNfolxfOENcwSDnnfg","LBycdiiK8oQMtNxdIx8cQ07enZH","ACQadsUBioHqSmxhkEscVR7xnsb","TFspd4llDoaOMQxJMfecixmlnqg","W4vFd0bYnooHESxSfPZc3uzenSe","DVZGdo21toImqZxbbxdcIFv8nFh","TYRLdI8s7ozJGdxCoGccz5hznTe","MyEcdHeftoLyRpxG0BNc2y1Sn2e","ZxFFdzJUPoXpY5xkfZecaF0onfh","CjRedHGXfobglLx3tErceJrNn3e","A79rdd6VIoweftxQwJIcYa7QnIg","ZDCed7r9doTkn2xh6N8c4ooVnRf","JU2bddXlhoKRcRxlTAAcCaEhnod","WeCpdAHmqo6wVwxK0zscXQ2zntd","F2UIdqf7iosEw7xGux1cNCkXnWb","EdHkddi3Go2YgAxJkDncCRFLnjO","IFOWdj4n7obS50xRAiYcuZRtnTe","NJzKdybiRoCcAUxZu2nc8EJ1nud","ULV2dGgVMoQ0BKxKRcMc0bhTnFf","URLEddA4soBypQxNMPtcFeZyn1e","LkgodhIzaoA8tkxJs1hcwkhLnXd","R8IPdY9aMoPszgxvPfGc58qynbf","OjGWdnK8wo9DOrxCWHjcYMY2nSh","DqbbdMoJYohxyHxuQ4fcseTIn1d","JgrkdwIXDoJj3ExpmyachG52n6f","MBwmd05nXouA21xLw6wclvEmnBh","MoSsdRzOsojr5jx7AaJci52Tnng","Erj4dk6Xto3ysrxyy8tcPWGino0"],"text":{"apool":{"nextNum":1,"numToAttrib":{"0":["author","7438450976719978500"]}},"initialAttributedTexts":{"attribs":{"0":"*0+4"},"text":{"0":"因果森林"}}},"align":"","doc_info":{"editors":["7352883777854586881","7438450976719978500"],"options":["editors","edit_time"],"deleted_editors":[],"option_modified":null}}}},"payloadMap":{"BerVduY2hoNfolxfOENcwSDnnfg":{"level":1},"TYRLdI8s7ozJGdxCoGccz5hznTe":{"level":1}},"extra":{"channel":"saas","pasteRandomId":"c3bf1c1c-5ec8-4c2e-9df6-332bb7f35f58","mention_page_title":{},"external_mention_url":{},"isEqualBlockSelection":true},"isKeepQuoteContainer":false,"selection":[{"id":42,"type":"text","selection":{"start":0,"end":13},"recordId":"BerVduY2hoNfolxfOENcwSDnnfg"},{"id":43,"type":"text","selection":{"start":0,"end":73},"recordId":"LBycdiiK8oQMtNxdIx8cQ07enZH"},{"id":44,"type":"text","selection":{"start":0,"end":46},"recordId":"ACQadsUBioHqSmxhkEscVR7xnsb"},{"id":45,"type":"text","selection":{"start":0,"end":3},"recordId":"TFspd4llDoaOMQxJMfecixmlnqg"},{"id":46,"type":"block","recordId":"W4vFd0bYnooHESxSfPZc3uzenSe"},{"id":47,"type":"text","selection":{"start":0,"end":3},"recordId":"DVZGdo21toImqZxbbxdcIFv8nFh"},{"id":48,"type":"text","selection":{"start":0,"end":36},"recordId":"TYRLdI8s7ozJGdxCoGccz5hznTe"},{"id":49,"type":"text","selection":{"start":0,"end":9},"recordId":"MyEcdHeftoLyRpxG0BNc2y1Sn2e"},{"id":50,"type":"text","selection":{"start":0,"end":17},"recordId":"ZxFFdzJUPoXpY5xkfZecaF0onfh"},{"id":51,"type":"text","selection":{"start":0,"end":17},"recordId":"CjRedHGXfobglLx3tErceJrNn3e"},{"id":52,"type":"text","selection":{"start":0,"end":22},"recordId":"A79rdd6VIoweftxQwJIcYa7QnIg"}],"pasteFlag":"65469ebb-6506-4f73-811e-7d7d6f383b15"}"></span> |