问题标签 [model-fitting]
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 - R:变异函数拟合不佳,克里金结果不佳
我尝试在雅加达湾进行克里金法。我有一组具有适当坐标和属性(pH、盐度、...)的测量点
为了进行克里金法,我首先需要为我的变异函数找到一个模型。当我使用“变异函数”函数时,输出并不完美,但应该没问题,但是当我尝试拟合变异函数时,我收到一条警告消息:In fit.variogram(ph.vgm, model = vgm(0.12, " Sph", 0.1, 0.01)) :警告:变异函数拟合中的奇异模型,我有一个奇异模型。
在这里,我阅读了与变异函数计算相关的奇异模型。我可以做点什么让它变得更好吗?
我怎样才能更好地拟合我的变异函数?为什么我只能在测量点周围获得小圆圈?我想拥有带有预测值的完整地图。
我还尝试了更不灵活的“automap”库,我没有获得好的结果。
matlab - Matlab - 使用 lsqcurvefit 的 MultiStart
我正在尝试使用lsqcurvefit
linked with来拟合函数MultiStart
。问题是获得的结果与训练数据高度不一致。
整个问题与串联连接的两个 RC 并联电路的频率响应(通过实验获得 -xdata,ydata-)以及通过拟合适当的阻抗方程计算 R、C 值有关。
我遵循的步骤是(根据 mathworks 教程):
第一步(创建目标函数)
第二步(创建训练数据)
第三步(设定界限)
第四步(设置问题)
第五步(运行MultiStart
)
运行上述过程后,我得到的结果如下:
在线下方附加的图中,空心圆圈分别对应于 c 初始值和优化值。
我无法理解为什么错误如此之大。我的代码或我处理问题的方式有问题吗?这可能是由于我的小 matlab 经验,但我一直在努力寻找解决方案。
任何帮助将不胜感激。
提前感谢您的宝贵时间。
python - MATLAB 的 glmfit 使用什么方法进行逻辑回归?
遇到了拟合二项式逻辑回归的问题,因为结果似乎在语言之间存在问题。花了很长时间研究这个并寻找在线建议,(为了以防万一,尝试了所有数据变化),我相信它归结为 MATLAB 使用的拟合程序glmfit
(我偷偷怀疑它是最大似然估计器,而 python 和 R 使用 IRLS/IWLS。)
我首先使用以下方法在 MATLAB 中运行我的问题:
其中x'
是具有预测变量的多列数组row length = y
,y
是具有基于标准的二进制结果的响应向量。
从那次计算开始,我开始使用 python/R2py。我在 Python 和 R 中尝试了相同的程序,使用 statsmodels 中的 glmfit 等价物拟合 logit 链接的二项式,并获得了一组不同的回归系数(请注意,这两个的响应向量的位置发生了变化):
并使用 R2py:
如果有人能澄清 MATLAB 使用什么,如果有人对如何在 python 或 R 中复制 MATLAB 结果有建议,将不胜感激。
mesh - 网格到网格。网格拟合(平均)。网格比较。
我有 3 组点云代表一个表面。我想用这些点云来构造三角形网格,然后用网格来表示表面。每组点云都以不同的方式收集,因此它们对该表面的表示是不同的。例如,一些集合可以表示具有较小“误差”的表面。我的问题是:(1)评估这种网格到表面“错误”的最佳方法是什么?(2)是否有成熟/可靠的方法将点云转换为三角形网格?我发现一些软件可以做到这一点,但大多数都需要大量的手动调整。(3) 转换后我得到三个网格。我想使用第四个网格,即 Mesh4,来“拟合”三个网格,并获得三个网格的“平均”网格。然后我可以使用这个 Mesh4 作为底层表面的表示。我怎样才能做/称这个“网格到网格”拟合?是成熟的技术吗?非常感谢您的宝贵时间!
python - Python多高斯拟合-ValueError:具有2个分量的GMM估计,但只有1个样本
我有两个想要拟合的高斯分布。由于这两种分布可以不同地混合,我希望拟合尽可能普遍。我在这里找到了下面的代码:
高斯拟合 python 中的直方图数据:Trust Region v/s Levenberg Marquardt - 第一个答案。
但是,它不适用于我的数据或下面代码中生成的原始数据并吐出错误:
我希望它是简单的。我的数据只是一个绘制直方图、时间与幅度的二维数组。
sas - sas proc lifereg 未记录的响应
我在数据集上执行了 SAS PROC LIFEREG,假设基线分布是广义 gamma。我使用的命令是:
我得到了适合的统计数据:
为什么未记录的响应与记录的响应具有不同的可能性?这两种情况有什么区别?