R: implementar mi propio algoritmo de aumento de gradiente

Estoy tratando de escribir mi propio algoritmo de aumento de gradiente. Entiendo que hay paquetes existentes como gbmy, xgboost,pero quería entender cómo funciona el algoritmo escribiendo el mío. Estoy usando el irisconjunto de datos y mi resultado es Sepal.Length(continuo). Mi función de pérdida...