Robust feature selection is vital for creating reliable and interpretable Machine Learning (ML) models. When designing statistical prediction models in cases where domain knowledge is limited and underlying interactions are unknown, choosing the optimal set of features is often difficult. To mitigate this issue, we introduce a Multidata (M) causal feature selection approach that simultaneously processes an ensemble of time series datasets and produces a single set of causal drivers. This approach uses the causal discovery algorithms PC1 or PCMCI that are implemented in the Tigramite Python package. These algorithms utilize conditional independence tests to infer parts of the causal graph. Our causal feature selection approach filters out causally-spurious links before passing the remaining causal features as inputs to ML models (Multiple linear regression, Random Forest) that predict the targets. We apply our framework to the statistical intensity prediction of Western Pacific Tropical Cyclones (TC), for which it is often difficult to accurately choose drivers and their dimensionality reduction (time lags, vertical levels, and area-averaging). Using more stringent significance thresholds in the conditional independence tests helps eliminate spurious causal relationships, thus helping the ML model generalize better to unseen TC cases. M-PC1 with a reduced number of features outperforms M-PCMCI, non-causal ML, and other feature selection methods (lagged correlation, random), even slightly outperforming feature selection based on eXplainable Artificial Intelligence. The optimal causal drivers obtained from our causal feature selection help improve our understanding of underlying relationships and suggest new potential drivers of TC intensification.
翻译:鲁棒特征选择对于创建可靠和可解释的机器学习模型至关重要。在设计统计预测模型时,当领域知识有限且底层交互未知时,选择最佳特征集通常是困难的。为了缓解这个问题,我们引入了一种多数据(M)因果特征选择方法,它同时处理一组时间序列数据集并产生一个单一的因果驱动因素集。该方法使用在Tigramite Python软件包中实现的因果发现算法PC1或PCMCI。这些算法利用条件独立性测试来推断因果图的部分。我们的因果特征选择方法在将其余因果性特征作为输入传递给机器学习模型(多重线性回归,随机森林)之前过滤掉了因果虚假链接。我们将该框架应用于西太平洋热带气旋(TC)的统计强度预测,对于这种情况,准确选择驱动因素及其维数降低(时间滞后,垂直层和区域平均化)往往是困难的。在条件独立性测试中使用更严格的显着性阈值有助于消除虚假因果关系,从而帮助机器学习模型更好地泛化到未见过的TC案例。M-PC1通过减少特征数量优于M-PCMCI,非因果机器学习和其他特征选择方法(滞后相关性,随机),甚至略优于基于可解释人工智能的特征选择。我们从我们的因果特征选择中获取的最佳因果驱动因素有助于提高我们对底层关系的理解,并提出TC强化的新潜在驱动因素。