我刚开始使用特征矩阵代数库,目的是创建一个数据集的相似矩阵,建议
I just started to use Eigen Matrix algebra library and aim to create a similarity matrix of a dataset, suggestions?
我试图在数据集上创建一个具有特征库的相似性矩阵。我只是将csv文件读取到特征矩阵中,但我知道作为一名matlab客户,我正在寻找类似bsxfun或通过欧几里得距离计算定义实例之间距离的东西。我如何才能获得解决方案,或者什么来源、函数可能会对我有所帮助?
假设您的样本按行存储在矩阵D中,那么您可以执行:
VectorXd N = D.rowwise().squaredNorm();
MatrixXd S = N.replicate(1,n) + N.transpose().replicate(n,1);
S.noalias() -= 2. * D * D.transpose();
S = S.array().sqrt();
这利用了CCD_ 1。noalias()语句只是对Eigen的优化。在这个产品中没有混叠的风险,因此不需要临时的。.array()语句切换到数组世界,其中所有函数都按系数应用。
相关文章:
- 模板元程序查找相似的连续类型名称
- 建议在运行时将带有类实例的列表从c++导入qml
- 标准偏差 c++ 公式建议
- 是否有任何建议来统一函数类型限定符并简化可恶的函数类型?
- 为什么这些完全相似的代码不起作用?
- 这两个代码片段相似,但显示的结果不同
- 父类的私有函数会导致对具有相同名称和相似参数的子类中的公共函数的不明确调用
- 有关图像处理应用程序的硬件和软件安全性的建议
- 如何编写具有相同名称的相同函数,该函数在C++中几乎以相似的方式处理不同的类参数?
- OOP使用不同的结构与孩子一起构建建议
- 意外的 IConnectionPointImpl::不建议调用 Windows Embedded Compact 7
- 在C++中,建议通过数组循环的方式是什么?
- 如何在日食中激活自动建议?
- 程序来检查两个数组的相似元素
- C++设置名称相似的变量的值
- 提供对不同类型的数据(建议、代码审查)的线程安全访问的类
- 更改 git 分支名称后,在项目的 Visual Studio 代码中丢失智能感知(建议,转到定义C++
- 需要有关我的平均计算器代码的建议
- 如何在 c++ 的 toString 方法中使用 setw(x) 并将其放入变量或建议中?
- 我刚开始使用特征矩阵代数库,目的是创建一个数据集的相似矩阵,建议