电脑入门基础教程 eigen奇异值分解是哪个函数?
eigen奇异值分解是哪个函数?假设m是m×n阶的矩阵,其中所有元素都属于域K,即实数域或复数域。这样,有一个分解使得M=u∑V*,其中u是M×M阶的酉矩阵;∑是M×n阶的半正定对角矩阵;V*,即V的
eigen奇异值分解是哪个函数?
假设m是m×n阶的矩阵,其中所有元素都属于域K,即实数域或复数域。这样,有一个分解使得M=u∑V*,其中u是M×M阶的酉矩阵;∑是M×n阶的半正定对角矩阵;V*,即V的共轭转置,是一个n×n阶的幺正矩阵,这种分解称为M的奇异值分解
Eigen的速度为什么这么快?
如果你没有GPU:
如果CPU不紧,优化要求不高,可以用OpenMP来加速;如果你不想熟悉指令集,想用它进行更有效的优化,使用eigen或openblas。
如果有GPU:
如果只是卷积运算,调用CUDNNAPI是最简单的;如果是学习目的,可以基于CUDA用Cu写内核函数;如果是产品使用,因为它还涉及到其他运算和向量、矩阵运算,可以考虑tensorrt。