摘要
本发明属于计算机数据处理技术领域,特别涉及一种基于CUDA的随机投影方法。包括:从外部输入源获取输入数据的批次大小和特征维度,并根据输入维度计算需要处理的批次数量;根据预设的投影类型以及多维随机种子,选择不同的随机因子生成方式,为每个输出维度生成随机因子矩阵;将输入数据分块加载到共享内存中;使用CUDA内核函数mma_sync调用Tensor Core对输入数据与随机因子矩阵进行矩阵乘法运算,生成低维空间的投影输出;最终通过累加各批次投影结果,得到降维后的输出数据。该方法能够高效地处理大规模数据,适用于机器学习、数据挖掘等领域中的降维任务。
技术关键词
投影方法
矩阵乘法运算
生成方式
因子
数据
种子
生成随机位
内核
索引
分块
伪随机数
有效性
内存
格式
算法
序列
动态