问题标签 [singular]
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.
r - 当我使用“winsorize”时出现“系统在计算上是奇异的”错误
我将使用winsorize
我的数据集去除一些异常值robustHD
。这是我第一次遇到这个错误。该数据集包含 50 多个变量和 100 多个观察值。
我怎样才能解决这个问题?为什么矩阵奇点对于像这样的计算很重要winsorize
?谢谢。
javascript - 取决于状态的单复数
我正在使用脚本 MixItUp 对 xml 文件中的节点进行过滤和排序。我有一个脚本,用于计算过滤时发生变化的节点 - 并且计数会发生变化。脚本(阅读:I)没有完成的是计数后正确的单数或复数单位。
我的脚本如下所示:
我的目标是一个简单的解决方案。先感谢您。:o)
r - 在 R 中重现奇异值分解
我有一个逐个文档矩阵的示例单词(来自 Landauer 和 Dumais,1997 年):
我可以使用该函数对该矩阵执行奇异值分解,svd()
并具有三个矩阵U
、S
和V
:
我可以将这些矩阵相乘并返回我的原始矩阵(在一些小的余量或误差内):
我还可以取和 矩阵的前两列U
和V
矩阵的前两列和行,S
以获得原始数据的最小二乘最佳近似值。这与我上面提到的论文中相同过程的结果相符:
我想确保我了解这个函数在做什么(尽我所能),并且我已经能够生成V
和S
矩阵以匹配来自svd()
函数的矩阵:
但是,U
我生成的矩阵对于前 9 列具有相同的绝对值,然后再添加 3 列。该矩阵的某些元素与函数中的U
矩阵具有不同的符号:U
svd()
所以我的问题是,为什么U
矩阵与我尝试从头开始计算时不同?
android - SQLite 单数/复数搜索
我正在为一个大学项目构建一个 Android 应用程序。它根据用户指定的成分在 SQLite 数据库中搜索食谱。我还处于起步阶段,我遇到了这个问题。我将成分作为单数存储在数据库中。每种成分只出现一次,我使用连接表来连接食谱和成分(多对多),该表还指定了数量和测量单位。
问题在于搜索本身。如果用户以复数形式输入成分(这是最可能的情况)怎么办?例如,如果我有“番茄”作为成分,而用户输入“番茄”,我怎样才能做到这一点?另一件事是,在显示食谱(“1 个鸡蛋”、“2 个土豆”……等)时,如何根据需要以单数或复数形式列出成分?我开始认为,如果我为每个食谱存储单独的成分可能会更容易,例如一个食谱的“2杯牛奶”,然后再次为另一个食谱“1杯牛奶”而不是简单的“牛奶”,然后在单独的列中指定数量和 UOM,虽然它的效率会降低,但在这种情况下我不需要连接表。
对不起,如果这个问题很愚蠢。我无法为此找到解决方案,因此我被困在项目的开始阶段,无法进一步取得进展。
plot - 具有奇点的等势线/等高线图
我无法在 gnuplot 中创建具有等势线的图。这是我到目前为止得到的:
它似乎运作良好,您可以看到渐变为 45° 的线,除了位于 的线x=-1
:
我认为这是因为 的论点的奇异性atan
。在我的最终情节中,甚至有更多相似的奇点,但相似的线条不适合它。
另一件事:线条应该穿过[-1,0]
,但你可以清楚地看到线条上有一个洞。我怎样才能得到一个没有洞和错误线的干净情节?
- 我该如何处理这个问题?
- 如果没有,也许还有另一种绘制等势线的方法?
- 作为最后一个解决方案 - 如果 gnuplot 无法做到这一点,你有什么建议?
谢谢 :)
matrix - 求解奇异矩阵
我正在尝试为网格编写一个小解包器。这使用有限元方法来求解展平表面和原始表面之间的最小线性应力。目前有一些顶点被固定以获得结果。没有这个,三角形会随机旋转和平移......
但由于这个问题不需要固定,更好的解决方案是直接求解奇异矩阵。Petsc 通过提供有关零空间的一些信息,确实提供了一些解决奇异系统的方法。http://www.mcs.anl.gov/petsc/petsc-current/docs/manual.pdf#section.4.6我想知道在 Eigen 中是否有任何替代方案。如果没有,是否有任何其他可能性可以在不修复/固定顶点的情况下解决此问题。
谢谢,问候
另请参阅此链接以获取更多信息: 开发历史
matrix - 在拟合 gnuplot 时出现错误“Invert_RtR 中的奇异矩阵”
我尝试像以前一样在 gnuplot 中拟合我的数据。我只更改了公式,但总是出现错误“Invert_RtR 中的奇异矩阵”。我尝试改变所有参数的起始值,但没有帮助。这是我的公式和参数(我只绘制第一个方程(f(x)):
这是我的数据:
r - 来自 lmrob 的 DGELS“全等级”错误
在 R 中,我使用了 robustbase 包中的 lmrob 来拟合以下形式的简单线性模型:
这在 95% 的情况下都可以正常工作,但每隔一段时间调用就会失败并给出以下错误:
错误:DGELS:加权设计矩阵不是满秩(XX 列)。
其中 XX 是不同的列号。我可以通过简单地重复执行 lmrob 命令直到它最终成功来解决这个问题——通常这需要 1-2 次尝试直到它起作用。请注意,当我重新运行 lmrob 时,我不会更改任何输入。
有谁知道我可以更改的设置以避免手动重新运行 lmrob 命令以使其工作?我尝试更改一些控制参数但没有成功:
r - zeroinfl “系统在计算上是奇异的”,而预测变量没有相关性
我正在尝试对一年中工人缺勤天数的计数数据进行建模(因变量)。我有一组预测变量,包括关于工人的信息、关于他们的工作等……,其中大部分是分类变量。因此,有大量的系数需要估计(83),但由于我有超过 600 000 行,我认为这应该没有问题。此外,我的数据集中没有缺失值。
我的因变量包含很多零值,所以我想用包的功能估计一个零膨胀模型(泊松或负二项式),zeroinfl
代码pscl
:
但经过长时间运行后,我得到以下错误:
我认为这个错误意味着我的一些协变量是相关的,但在检查成对相关和方差膨胀因子 (VIF) 时似乎并非如此。此外,我还估计了其他模型,如 logit 和 Poisson 或负二项式计数模型,没有问题,而这些类型的模型也对相关预测变量敏感。
您知道为什么该zeroinfl
功能不起作用吗?这是否与我有太多预测变量的事实有关,即使它们不相关?我已经尝试使用该Boruta
算法删除一些预测变量,但它保留了所有预测变量。
在此先感谢您的帮助。