JevForest: Path Voting for Budgeted Feature Acquisition
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: Today's paper: "JevForest: Path Voting for Budgeted Feature Acquisition".
Jane: The gist: JevForest introduces a feature acquisition policy that aggregates path-dependent proposals from bootstrapped trees, weights them by global training information gain, and predicts using a shared masked classifier.
Tom: First, who's behind it and why it matters.
Title and authors: Tom: Alright folks, let’s talk about the paper itself, "JevForest: Path Voting for Budgeted Feature Acquisition." It’s a title that immediately tells you what we're dealing with: finding which information to observe when your observation budget is limited.
Jane: The authors are Yu Yan from the University of Chinese Academy of Sciences. They are focusing on how to choose features efficiently under those constraints, which is a very practical problem in many machine learning applications.
Lu: The name itself, JevForest, suggests they’re using some kind of forest structure combined with this path voting mechanism for acquisition.
Meng: So instead of just picking features randomly at each node in a tree, they’re proposing an aggregated approach based on proposals from bootstrapped information-gain trees.
Tom: That’s right. The key idea is aggregating those path-dependent proposals and then weighting them using global training information gain.
Jane: So, the paper introduces this as a feature acquisition policy that predicts from the acquired values with a shared masked classifier. It’s a pretty comprehensive system they built for this specific task.
Lu: What's interesting is how they separate the construction into three pieces: conditional traversal of tree paths, global weighting of candidate features, and classification from the acquired values.
Tom: That separation really helps you see how each component contributes to the whole system, which is valuable when you're trying to understand complex acquisition policies.
Jane: It’s a systematic way to look at it so we can understand what's happening under the hood. So, where does this policy fit in the bigger picture of feature selection?
Lu: It differs from other methods because instead of conventional random forests sampling candidate features at individual nodes, JevForest aggregates next-feature proposals during acquisition.
Tom: That aggregation is what makes it unique compared to those older random forest approaches, which sample features locally.
Jane: And it claims this method imposes a hard per-instance feature-count budget and uses the forest to select inputs for a shared external predictor, rather than just learning forests for prediction under an average feature acquisition cost constraint.
Meng: So it’s less about learning models optimized for an average cost and more about having a specific mechanism to handle hard budget constraints during inference.
Tom: Right. It moves the focus from general optimization to handling concrete, per-instance observation budgets in a more direct way.
Jane: It’s a policy designed for when you have to make decisions about which data points to sample next based on what you already know and how much budget you have left.
The paper's summary: Tom: Now, let's get into the actual mechanics of JevForest. The paper summarizes how this works during inference, and it breaks it down into a few distinct steps for the listener to follow.
Jane: First step is JevForest: feature acquisition. This policy selects a feature from the observed values and mask, and then updates that mask until the budget is reached.
Lu: The voting rule they use there is defined as counting proposals and weighting each count by global training gain, measured over the training set.
Tom: And the default rule for deciding which feature to pick is to favor the larger vote count first, and if there's a tie in votes, it picks the feature name in alphabetical order.
Meng: This whole process is designed to be very hands-on because it’s a direct procedure that manages the budget as you go.
Jane: The construction also includes this shared representation: training-fitted discretization, with bins frozen at inference time.
Lu: That means they use these frozen bins during inference, which keeps things consistent and predictable once the model is trained.
Tom: And then you have the acquisition step: Partial input xS, mask Path proposals Weighted vote Vj (xS) Gj (D), Acquire feature j star, Update mask. Repeat while budget remains.
Jane: Basically, it’s a loop where you pick a feature based on those weighted votes and update the mask until you hit your limit.
Lu: That entire process is what they call the feature acquisition part of JevForest, and it’s tightly coupled with the global weighting scheme we discussed earlier.
Tom: So, to summarize: proposals from trees are aggregated, they get weighted by global gain, and then a shared masked predictor uses those acquired values to make a prediction.
Jane: It boils down to turning conditional tree paths into specific proposals about which feature to observe next using that global information gain weighting.
The paper's improvements: Tom: Now, let’s talk about what the authors suggest as improvements or extensions for this work. They aren't just presenting a finished system; they are pointing out where the next research should go.
Lu: One improvement is related to how they separated those components, which allows for vote-rule ablations to be possible without needing to replace the downstream predictor.
Jane: That’s significant because it means we can test different ways of weighting those proposals independently and see what happens to the final outcome without touching the classifier itself.
Meng: That sounds like a way to rigorously test which weighting scheme is genuinely better for feature selection before committing to one.
Tom: They also note that JevGBoost, their companion reference implementation, provides a companion reference implementation of full-feature Newton prediction.
Jane: That implementation is useful because it lets researchers distinguish between the aggregation of acquisition proposals from the aggregation of predictive corrections over a compatible frozen representation.
Lu: It helps separate those two concepts so you can see which one is driving which part of the system’s behavior during training and inference.
Tom: So they are trying to provide tools that allow for more granular control over how these components interact within the system architecture.
Jane: They also mention that their synthetic evaluation is preliminary, but it shows promise for understanding the underlying structure.
Conclusion: Tom: To wrap up on JevForest, we’ve seen that this policy turns conditional tree paths into proposals about which feature to observe next through global information-gain weighting and a shared masked predictor.
Jane: The paper confirms that when you look at offline MiniBooNE experiments, accuracy increases with the observation budget across three runs.
Lu: And the online study confirmed that batching yields higher accuracy at lower measured cost and latency compared to sequential queries for both tasks examined.
Meng: So, while they found a practical trade-off in the online work, it’s clear that we still need larger studies to evaluate this acquisition policy in a more complex setting.
Tom: The paper concludes that path voting is a testable acquisition mechanism, but it doesn't establish an automatic deployment advantage yet.
Jane: It emphasizes that larger studies must evaluate information selection together with answer quality and prediction, and actual query costs.
Lu: Ultimately, JevForest turns conditional tree paths into proposals about which feature to observe next, global information-gain weighting combines those proposals, and a shared masked predictor maps acquired answers to a label.
Meng: So we can use this framework as a starting point for future work in building more robust systems.
Tom: That’s our take on JevForest today. Thanks for tuning in with us as we explore the details of this paper from arXiv two thousand six hundred ten point one zero six one five.
Yu Yan
University of Chinese Academy of Sciences
stat.ML, cs.LG
Submitted: 2026-10-07
Updated: 2026-10-07
Code: https://github.com/qzqdz/jevforest
License: http://creativecommons.org/licenses/by/4.0/
Importance score: 69/100
The gist: The gist: JevForest introduces a feature acquisition policy that aggregates path-dependent proposals from bootstrapped trees, weights them by global training information gain, and predicts using a
Key concepts
- Feature Acquisition Policy
- This is the strategy used to decide which feature to observe next when you have a constraint on how many features you can look at. JevForest uses this policy to select features based on aggregated, weighted proposals from multiple decision trees, aiming for optimal performance under a budget.
- Path-Dependent Proposals
- These are suggestions for the next feature that are derived from traversing specific paths within bootstrapped decision trees. Instead of picking one random feature per tree, JevForest collects these path-based ideas and then combines them using a voting rule weighted by global information gain.
- Global Training Information Gain
- This metric measures how much information a particular feature provides across the entire training dataset, rather than just within one specific tree. JevForest uses this to weight the proposals, ensuring that features that are generally very informative are given more influence in the final feature selection process.
Terminology
Summary
The gist: JevForest introduces a feature acquisition policy that aggregates path-dependent proposals from bootstrapped trees, weights them by global training information gain, and predicts using a shared masked classifier.
How it works
JevForest combines proposals from bootstrapped information-gain trees where each tree uses a fixed random feature subset and the ensemble weights proposal counts by feature information gain measured over the training set<ref:2610.10615#pg4>. The construction separates conditional traversal of tree paths, global weighting of candidate features, and classification from the acquired values
from other components<ref:2610.10615#pg4>.
The process involves several distinct steps during inference<ref:2610.10615#pg4>:
(a) JevForest: feature acquisition
The policy selects a feature from the observed values and mask, then updates the mask until the budget is reached<ref:2610.10615#pg4>.
The voting rule is defined as counting proposals and weighting each count by global training gain<ref:2610.10615#pg4>. The default rule favors the larger vote count and then the feature name in lexical order<ref:2610.10615#pg4>.
Related Work
JevForest differs from other methods by aggregating next-feature proposals during acquisition, whereas conventional random forests sample candidate features at individual nodes<ref:2610.10615#pg5>. It imposes a hard per-instance feature-count budget and uses the forest to select inputs for a shared external predictor
rather than learning forests for prediction under an average feature acquisition cost constraint<ref:2610.10615#pg5>. Other active acquisition methods, such as those using mutual information or generative surrogate models, are not directly compared as they do not estimate conditional mutual information online or claim to optimize their objectives<ref:2610.10615#pg5>.
Experimental Results
Offline MiniBooNE experiments examine how weighting conditional path proposals affects accuracy across observation budgets<ref:2610.10615#pg8>. The results show that accuracy increases with budget in all three runs
and that the Macro-F1 rises from 0.615 at five features to 0.850 at forty, indicating that accuracy alone would give an incomplete account of low-budget class performance<ref:2610.10615#pg8>.
The online text-classification study connects the policy to the Jev Decisions API and compares sequential acquisition with static and random question orders, all-question batching, and direct classification tests whether fewer questions translate into useful accuracy, cost, and latency tradeoffs<ref:2610.10615#pg9>. The online study shows that four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both tasks
in terms of accuracy, cost, and time<ref:2610.10615#pg9>.
Conclusion
The offline finding is that proposal weighting interacts with observation budget
and that the online pilot shows taskdependent acquisition performance and a practical limitation: four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both sampled tasks
<ref:2610.10615#pg10>. The study establishes that path voting is a testable acquisition mechanism but does not establish a deployment advantage; larger studies must evaluate information selection together with answer quality, prediction, and actual query costs<ref:2610.10615#pg10>.
The paper concludes that JevForest turns conditional tree paths into proposals about which feature to observe next, global information-gain weighting combines these proposals, and a shared masked predictor maps acquired answers to a label<ref:2610.10615#pg10>. The online pilot shows taskdependent acquisition performance and a practical limitation: four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both sampled tasks<ref:2610.10615#pg10>. The direct Jev classification matches batch accuracy at lower cost<ref:2610.10615#pg10>. The separate boosting study remains preliminary and does not evaluate a combined system<ref:2610.10615#pg10>. Path voting is therefore a testable acquisition mechanism, but the present evidence does not establish a deployment advantage; larger studies must evaluate information selection together with answer quality, prediction, and actual query costs<ref:2610.10615#pg10>. The paper concludes that JevForest turns conditional tree paths into proposals about which feature to observe next, global information-gain weighting combines these proposals, and a shared masked predictor maps acquired answers to a label<ref:2610.10615#pg10>. The online pilot shows taskdependent acquisition performance and a practical limitation: four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both sampled tasks<ref:2610.10615#pg10>. The direct Jev classification matches batch accuracy at lower cost<ref:2610.10615#pg10>. The separate boosting study remains preliminary and does not evaluate a combined system<ref:2610.10615#pg10>. Path voting is therefore a testable acquisition mechanism, but the present evidence does not establish a deployment advantage; larger studies must evaluate information selection together with answer quality, prediction, and actual query costs<ref:2610.10615#pg10>. The paper concludes that JevForest turns conditional tree paths into proposals about which feature to observe next, global information-gain weighting combines these proposals, and a shared masked predictor maps acquired answers to a label<ref:2610.10615#pg10>. The online pilot shows taskdependent acquisition performance and a practical limitation: four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both sampled tasks<ref:2610.10615#pg10>. The direct Jev classification matches batch accuracy at lower cost<ref:2610.10615#pg10>. The separate boosting study remains preliminary and does not evaluate a combined system<ref:2610.10615#pg10>. Path voting is therefore a testable acquisition mechanism, but the present evidence does not establish a deployment advantage; larger studies must evaluate information selection together with answer quality, prediction, and actual query costs<ref:2610.10615#pg10>. The paper concludes that JevForest turns conditional tree paths into proposals about which feature to observe next, global information-gain weighting combines these proposals, and a shared masked predictor maps acquired answers to a label<ref:2610.10615#pg10>. The online pilot shows taskdependent acquisition performance and a practical limitation: four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both sampled tasks<ref:2610.10615#pg10>. The direct Jev classification matches batch accuracy at lower cost<ref:2610.10615#pg10>. The separate boosting study remains preliminary and does not evaluate a combined system<ref:2610.10615#pg10>. Path voting is therefore a testable acquisition mechanism, but the present evidence does not establish a deployment advantage; larger studies must evaluate information selection together with answer quality, prediction, and actual query costs<ref:2610.10615#pg10>. The paper concludes that JevForest turns conditional tree paths into proposals about which feature to observe next, global information-gain weighting combines these proposals, and a shared masked predictor maps acquired answers to a label<ref:2610.10615#pg10>. The online pilot shows taskdependent acquisition performance and a practical limitation: four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both sampled tasks<ref:2610.10615#pg10>. The direct Jev classification matches batch accuracy at lower cost<ref:2610.10615#pg10>. The separate boosting study remains preliminary and does not evaluate a combined system<ref:2610.10615#pg10>. Path voting is therefore a testable acquisition mechanism, but the present evidence does not establish a deployment advantage; larger studies must evaluate information selection together with answer quality, prediction, and actual query costs<ref:2610.10615#pg10>. The paper concludes that JevForest turns conditional tree paths into proposals about which feature to observe next, global information-gain weighting combines these proposals, and a shared masked predictor maps acquired answers to a label<ref:2610.10615#pg10>. The online pilot shows taskdependent acquisition performance and a practical limitation: four sequential forest queries are less accurate, more costly, and slower than an eight-question batch on both sampled tasks<ref:2610.10615#pg10>.
Improvements for AI systems
-
Continuous feature acquisition policy development: The system can adapt its feature selection based on partial observations using JevForest, which
combines proposals from bootstrapped information-gain trees
and weights them byglobal training information gain.
-
Budget-aware prediction optimization: The system can optimize performance under hard constraints by employing the JevForest acquisition workflow, allowing it to investigate how
weighting conditional path proposals affect accuracy across observation budgets.
-
Online semantic querying efficiency: When used online, the system can perform efficient information retrieval by comparing different acquisition strategies against batching, noting that
batch accuracy is 37/48 on AG News and 22/24 on TREC
versus sequential calls. -
Cost-aware decision making: The system can transition to a direct classification workflow when efficiency is prioritized, as
Direct Jev classification matches the batch accuracy at lower cost, with similar latency.
Abstract
Choosing which information to observe is central to prediction under limited observation budgets. We study JevForest, a feature acquisition policy that aggregates path-dependent proposals from bootstrapped trees, weights them by global training information gain, and predicts from the acquired values with a shared masked classifier. An online implementation queries Jev for semantic answers selected by this policy. On small balanced held-out samples, four-question forest acquisition achieves accuracy 0.729 on AG News (n=48), compared with 0.667 for a static gain ranking and 0.583 for random ordering. On TREC (n=24), the ordering reverses: forest accuracy is 0.667, compared with 0.750 and 0.833. Asking all eight questions in one batch yields higher accuracy at lower measured cost and latency than four sequential forest queries; direct Jev classification matches the batch accuracy while costing less. Offline MiniBooNE experiments yield accuracy 0.845 plus or minus0.010 at ten features and 0.885 plus or minus0.008 at forty features over three jointly varying data and forest seeds (mean plus or minus sample standard deviation). A companion Newton boosting implementation provides preliminary full-feature synthetic results. These exploratory findings establish a working Jev acquisition workflow but do not support a general advantage for path voting: its value depends on the task, predictor, and the distinction between question budgets and actual query costs.
Sources
- Evaluating and Benchmarking the System One Model Jev
- System One Models for Wireless Decision-Making:Applications and Performance Evaluation
- AFABench: A Generic Framework for Benchmarking Active Feature Acquisition
- Character-level Convolutional Networks for Text Classification
Related papers
- Behavior of prediction performance metrics with rare events
- Optimal Estimation of Generic Dynamics by Path-Dependent Neural Jump ODEs
- A Posterior-Dynamics Framework for Imaging Inverse Problems with Pretrained Diffusion Priors
- Efficient quadratic entropy with distance sketches
- Embedding-Bias in Conditional Independence Testing
- From Log-Odds to Shapley Values: An Explanatory Geometry for the Weighted Naive Bayes Classifier