问题标签 [multi-dimensional-scaling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
115 浏览

r - 将多维缩放的输出捕捉到网格

我在系统中有一组节点,它们之间的距离不精确。每个节点都位于网格设置中的唯一点。

当我在我的数据集上应用 smacof-MDS 算法时,我可以“直观地”识别原始网格,但是我想编写脚本来识别 mds 输出是否与原始网格匹配。

MDS 输出:下载“mds_coordinates.Rdata”

输出图像:MDS 图

我想要匹配的是:

输出图像:[原始网格,应将 MDS 输出捕捉到该网格(评论中的链接)]

作为一个快速而肮脏的解决方案,我可以将 MDS 输出缩放到我的网格大小并将 MDS 点捕捉到网格中最近的点。

我想知道是否有更优雅的解决方案来告诉这两个网格是相同的。

谢谢

0 投票
0 回答
228 浏览

r - 在 R 中使用 mdpref 函数的问题

我有一组数据,其中包含一组针对每个参与者的不同项目的偏好排名。数据样本的一个子集包括在下面:

实际数据集有 20 个参与者和 12 个项目的偏好排名。我尝试使用“pmr”包中的 mdpref 来使用此脚本分析数据:

我收到以下错误

并且图表看起来不正确 - 我不确定这是否与错误或单独的问题有关。谁能解释这个错误以及我该如何解决它?我还想知道我是否已正确设置数据以运行 mdpref。

谢谢!

0 投票
1 回答
881 浏览

c++ - 如何将多维 IloRangeArray 添加到 CPLEX 上的模型

我是 CPLEx 的初学者,我用它来学习我的数学模型。我定义并构建了一个三维 IloRangeArray 作为我的约束,如下所示:

当我想将“con”添加到模型(model.add(con);)时,出现以下错误:

错误 C2664:“IloExtractable IloModel::add(const IloExtractable) const”:无法将参数 1 从“ThreeDimRange”转换为“const IloExtractable”

2 暗淡的 IloArrangeArray 也是如此。你有什么意见?

谢谢

0 投票
2 回答
5907 浏览

python - Numpy 比例 3D 数组

我正在尝试将 3D 数组缩放到 64x64x64 大小(从更大的非立方体大小),保持纵横比。

我在这样的二维数组中做了同样的事情:

有没有办法在 N (=3) 维度上实现相同的目标?

编辑:我尝试转换为 3D:

这会运行,但是填充的尺寸是它们需要填充的两倍...

0 投票
1 回答
3629 浏览

r - 如何在 nMDS(素食主义者)中将一个因素显示为符号,将另一个因素显示为颜色?

我正在尝试使用嵌套因子制作数据的 nMDS 图。我希望 nMDS 通过使用符号和颜色在一个图上显示这两个因素。

在这个可重现的示例中,如果use嵌套在 中moisture,我希望该图显示Moisture为不同的符号,然后显示Use为不同的颜色。

到目前为止,我已经弄清楚了这一点:

这给了我不同的用途作为不同的符号和颜色,但没有告诉我水分。是否可以让它显示不同的因素?我假设它可能在MDS$points[,]争论中的某个地方,但我不确定它们到底在做什么。

0 投票
2 回答
995 浏览

python - sklearn MDS 使我的内核崩溃?

我有一个包含连续数据的 50,000 x 15 numpy 矩阵。我想使用 MDS(多维缩放)缩小到 2 个分量,以便在二维向量空间中可视化数据。出于某种原因,每当我在我的数据上运行 MDS 时,我的内存和 CPU 百分比都会增加很多,并且我的内核崩溃了,告诉我需要重新启动。有没有人遇到过类似的问题或知道是什么原因造成的?

我使用的是 MacBook Air、125GB SSD、4GB RAM,我的开发环境是 Spyder IDE。

谢谢

0 投票
0 回答
117 浏览

r - 比较多维缩放矩阵

对于相同的 356 个项目,我有两个 MDS 图,比较这两个图我能做的最好的事情是什么?

我尝试在 R 中使用 Procrustes,但我不喜欢我得到的结果是否有其他函数可以在 R 中使用来比较它们?

0 投票
0 回答
473 浏览

python - sklearn.manifold.MDS 是否可以与 MATLAB 的 mdscale 相媲美?

我正在重新创建一个项目,该项目使用多维缩放 (MDS) 来可视化最后阶段的数据。具体来说,原始工作使用 MATLAB 的mdscale参数metricsstress,根据文档使用“平方应力,用差异的 4 次方之和归一化”。

我首选的环境是 python,我知道的唯一 MDS 实现是使用SMACOF的sklearn.manifold.MDS。这里强调的是“视差的平方距离和所有约束点的距离之和”,但没有提到归一化。

我的问题是:我是否使用 sklearn 实现代替 mdscale 实现,结果是否具有可比性?

0 投票
0 回答
236 浏览

r - 训练和测试之间的 RandomForest 接近度

使用randomForest,我想创建实例邻近度的低级投影,由MDSPlot(). 但是,我不仅想要训练近似值,还想要所有实例之间的近似值(即训练测试)。我怎样才能做到这一点?

我目前xtest用作参数randomForest()以及何时使用

我明白了

所以从测试到所有人的距离是计算的(119x239),而不是从火车到所有人的距离(120x239)。相反,我只从火车到火车(120x120)。我怎样才能得到完整的矩阵 239x239)?

为了得到缺失的部分,我可以将适当的test 子矩阵复制到所有(即test to train,119x120)并使用它的转置将其插入以制作完整的矩阵。但我想知道是否有更简单的方法?

0 投票
1 回答
1436 浏览

c# - 如何制作多维哈希表

我有这些数据,我需要用它制作一个对象,这样我就可以轻松地读/写这个对象。

在此处输入图像描述

我试图制作一个字典并用哈希表填充它,但它很难维护,我什至不知道如何修改该字典内的哈希表内的数据。

这是我的坏习惯:

当然,“FormControl”只是一个简单的类来保存控制探针。

我需要制作它,以便我可以轻松获取数据并轻松修改它。