SYCML(SYCL ML)
轻量,功能强大的仅头机器学习库,使用SYCL编写,支持支持SPIR / SPIR-V指令的多厂商目标平台。 该库旨在替代cuML , RAPIDS等,并提供各种加速器设备,例如任何供应商(甚至是Intel和AMD)的GPU以及FPGA和ASICS。
当前具有以下功能-
线性和逻辑回归。
PCA,SVD
K表示聚类
用法
用法很简单。 要定位加速器设备,只需在模型上调用.sycl()并在forward方法中将目标作为字符串传递。
#include "Regression.h"
int main(){
size_t size = 32768;
std::vector input_vector(size, 1.0f);
LinearRegression linearRegression(size); //Initia
1