about
How to “DODGE” Complex Software Analytics? (arxiv.org)
2 points by headalgorithm on Feb 6, 2019 | hide | past | pdf | discuss on HN

In plain words: DODGE tunes a learner's control settings but skips pairs that give nearly the same results, so it wastes no time on duplicates. It ran orders of magnitude faster than the previous best tuning approach and produced more accurate predictions.

Abstract · How to "DODGE" Complex Software Analytics?

Machine learning techniques applied to software engineering tasks can be improved by hyperparameter optimization, i.e., automatic tools that find good settings for a learner's control parameters. We show that such hyperparameter optimization can be unnecessarily slow, particularly when the optimizers waste time exploring "redundant tunings"', i.e., pairs of tunings which lead to indistinguishable results. By ignoring redundant tunings, DODGE, a tuning tool, runs orders of magnitude faster, while also generating learners with more accurate predictions than seen in prior state-of-the-art approaches.

Amritanshu Agrawal, Wei Fu, Di Chen, Xipeng Shen, Tim Menzies
arXiv:1902.01838 · cs.SE, cs.AI, cs.LG, cs.NE · submitted Feb 5, 2019 · updated Dec 1, 2019
abstract · pdf · html · 13 Pages, Accepted to IEEE Transactions in Software Engineering, 2019

add comment on HN