47 karma · joined January 29, 2021
1. Regress x1 against y. Call your curve f1(x1).
2. Regress x2 against (y - f1(x1)). Call your curve f2(x2).
3. Regress x3 against (y - f1(x1) - f2(x2)). Call your curve f3(x3).
4. etc.
You'd have to use your computer to read the curves and recompute the residuals each iteration, but there still isn't any algorithmic machine learning.
I suspect this would work pretty well, but it would struggle when there are strong interactions between the different input variables.
My intuition is you want to be somewhere in the middle of the tradeoff. You want to tolerate some bias -- use burn-in to get partway but only partway to the stationary distribution. Here's a paper that advances this way of thinking: http://web.stanford.edu/~ngoodman/papers/LiederGriffithsGood...