Simpler Hyperparameter Optimization for Software Analytics: Why, How, When?
Not on the map. Why?
Abstract (arXiv)
How to make software analytics simpler and faster? One method is to match the complexity of analysis to the intrinsic complexity of the data being explored. For example, hyperparameter optimizers find the control settings for data miners that improve for improving the predictions generated via software analytics. Sometimes, very fast hyperparameter optimization can be achieved by just DODGE-ing away from things tried before. But when is it wise to use DODGE and when must we use more complex (and much slower) optimizers? To answer this, we applied hyperparameter optimization to 120 SE data sets that explored bad smell detection, predicting Github ssue close time, bug report analysis, defect prediction, and dozens of other non-SE problems. We find that DODGE works best for data sets with low "intrinsic dimensionality" (D = 3) and very poorly for higher-dimensional data (D over 8). Nearly all the SE data seen here was intrinsically low-dimensional, indicating that DODGE is applicable for many SE analytics tasks.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 1; 2024: 1.
5 papers.
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Healthcited by 3
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analyticscited by 1
- 2022How to Find Actionable Static Analysis Warnings: A Case Study with FindBugscited by 1
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?cited by 1
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)cited by 0
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?17 Jan 2024
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Health16 Jan 2023
- 2022How to Find Actionable Static Analysis Warnings: A Case Study with FindBugs21 May 2022
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)24 May 2021
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analytics15 Jan 2021