given outcome $y$ and data $X$ with data generating process $y = f(X)+\epsilon$ where $\epsilon$ independent of $X$ and gradient boosted trees as the algorithm approximating $f$, does $\partial \hat{y}/\partial{x}^* \rightarrow \partial y/\partial{x}$ as the sample size grows very large?
$^*$ when I talk about a derivative, I'm implicitly thinking of it in a "smoothed" sense. The derivatives of a tree model are always zero or undefined at the split point. I'm thinking of a grid of finite differences across a function, but I'm not quite sure how to formalize this.
Assume that turning parameters are selected by $k$-fold cross-validation (minimizing MSE in a held-out sample), including:
- number of trees
- depth of trees
- learning rate
My intuition is that it would be consistent, with the rate of convergence depending on $k$. For very large $N$ and $k$, the tuning parameters chosen cease constraining the solution. Furthermore, unless $X$ is uniformly distributed, convergence will be faster in regions where the density of the data is higher. This is because the function will not be approximated in sparse regions if the number of splits (across all trees) is finite.
But I'm just guessing! Has anyone formally proved anything?