正交采样Matlab代码-A-Riemannian-SubGradient-Solver-for-Least-Absolute-Distanc

时间:2024-06-28 04:58:59
【文件属性】:

文件名称:正交采样Matlab代码-A-Riemannian-SubGradient-Solver-for-Least-Absolute-Distanc

文件大小:2.69MB

文件格式:ZIP

更新时间:2024-06-28 04:58:59

系统开源

坐标点Matlab代码A-黎曼-次梯度-最小绝对距离问题求解器 该存储库包含 NeurIPS 2019 论文“”中提出的黎曼子梯度 (RSG) 求解器的实现(C++/Python/Matlab),用于使用以下公式解决最小绝对距离问题:其中X是形状为D x L的数据矩阵,而B是变量,其列被约束为正交,理想情况下位于与样本跨越的子空间( X 的列)正交的对偶空间中。 在上述公式中,我们表示 D是特征的数量,或特征空间中的维数 L是样本数 c是我们要计算的双向数,必须满足 0 < c < D 特别是当c为 1 时,球体上的原始问题变成了以下问题:在这种情况下,我们只对找到尽可能与样本正交的单个双向感兴趣。 C++ 用户 C++ 版本作为头文件实现,以便于重用,位于./c++/RSG.h 。 请注意,该实现依赖于两个外部 C++ 科学计算库,即 和 ,以帮助处理相关的数值任务。 由于它们都是头文件库,我们将它们包含在目录中,以便用户无需花费额外的精力下载/安装它们。 代码已经用 g++ 4.2.1 测试过。 为了测试,运行 cd c++/ g++ demo.cpp -std=c++11 -o


网友评论