Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow
Hi, I work on unification of sycl-plugin with the main part of the framework.
This PR unify calculations for some objective functions: reg:absoluteerror, reg:quantileerror and binary:hinge
The procedure of unification occurs in the following way:
source files with objective functions are compiled with sycl compiler in case sycl-plugin is enabled.
Instead of the original implementation of linalg::ElementWiseKernel the sycl realisation is used.
Hi, I work on unification of sycl-plugin with the main part of the framework. This PR unify calculations for some objective functions:
reg:absoluteerror
,reg:quantileerror
andbinary:hinge
The procedure of unification occurs in the following way:
linalg::ElementWiseKernel
the sycl realisation is used.