paper-with-me

Papers

path_boost: A Python Package for Interpretable Graph-Level Prediction using Path-Based Gradient Boosting

2026-07-08 · Claudio Meggio, Johan Pensar, Riccardo De Bin arxiv

We present path_boost, a Python package for interpretable supervised learning on graph-structured input data. The package implements PathBoost, a gradient boosting algorithm that automatically discovers predictive labeled paths within graphs during the learning process. Unlike graph neural networks, which are generally difficult to interpret, PathBoost produces an additive prediction model over path-based features that explicitly reveals which substructures drive predictions. To avoid an exhaustive enumeration of all possible paths, the algorithm iteratively selects and extends paths during learning based on their predictive power, using boosting to combine weak learners into a strong ensemble. The package supports both regression and binary classification. Key features include compatibility with scikit-learn workflows, support for custom base learners and selectors, automatic starting node selection, parallel training across anchor nodes, and built-in variable importance computation. We demonstrate PathBoost on molecular property prediction of transition metal compounds, where atoms serve as nodes and bonds as edges, and further benchmark PathBoost against an established graph neural network and a graph kernel method across six molecular datasets. The package is available on PyPI and GitHub under an open-source license.

📄 PDF Abstract BibTeX arXiv:2607.07935

Code (0)

등록된 구현이 없습니다.

Tasks

Molecular Property PredictionBinary ClassificationGraph Neural Network

Similar Papers 제목 키워드 기반

Imbalance-XGBoost: Leveraging Weighted and Focal Losses for Binary Label-Imbalanced Classification with XGBoost

2019-08-05 · Chen Wang, Chengyuan Deng, Suzhen Wang

The paper presents Imbalance-XGBoost, a Python package that combines the powerful XGBoost software with weighted and focal losses to tackle binary label-imbalanced classification tasks. Though a small-scale program in te…

Binary ClassificationClassificationGeneral Classificationimbalanced classification

LCE: An Augmented Combination of Bagging and Boosting in Python

2023-08-14 · Kevin Fauvel, Élisa Fromont, Véronique Masson, Philippe Faverdin 외

lcensemble is a high-performing, scalable and user-friendly Python package for the general tasks of classification and regression. The package implements Local Cascade Ensemble (LCE), a machine learning method that furth…

Model Selectionregression

LLM-Enhanced Hierarchical Heterogeneous Graph Representation Learning for Malicious Python Package Detection

2026-07-03 · Hang Gao, Xiaoyu Chen, Baoquan Cui, Zhen Tang 외 arxiv

Malicious Python packages have become a major threat to software supply chain ecosystems due to the widespread adoption of open-source repositories such as PyPI. Existing learning-based detection methods struggle to capt…

Graph Representation LearningGraph Neural Network

dame-flame: A Python Library Providing Fast Interpretable Matching for Causal Inference

2021-01-06 · Neha R. Gupta, Vittorio Orlandi, Chia-Rui Chang, Tianyu Wang 외

dame-flame is a Python package for performing matching for observational causal inference on datasets containing discrete covariates. This package implements the Dynamic Almost Matching Exactly (DAME) and Fast Large-Scal…

Causal Inferencefeature selection

TopoX: A Suite of Python Packages for Machine Learning on Topological Domains

2024-02-04 · Mustafa Hajij, Mathilde Papillon, Florian Frantzen, Jens Agerberg 외

We introduce TopoX, a Python software suite that provides reliable and user-friendly building blocks for computing and machine learning on topological domains that extend graphs: hypergraphs, simplicial, cellular, path a…