J编程语言中的优化和MLE

时间:2017-09-28 20:47:23

标签: j

我目前正在研究需要优化的统计问题,特别是MLE(最大似然估计),如下所述:

https://en.wikipedia.org/wiki/Maximum_likelihood_estimation

然而,我遇到了一些基本的问题,我想知道是否有人可以给我一些基本优化函数的指针。例如,在R中,有一个名为" stats4&#34的库;包含这样的函数:

https://stat.ethz.ch/R-manual/R-devel/library/stats4/html/mle.html

我很乐意在J中重写这个,但是如果它们可用,可能想要一些统计构建块。我错过了什么,或者J中的优化帮助函数在哪里?

1 个答案:

答案 0 :(得分:1)

可能最好的起点是统计资料库,其中包含/base /distribs /r /rlibrary个文件夹。可以通过J ide的“工具”菜单中的“包管理器”访问它。

stats / base有这些脚本

base.ijs
combinatorial.ijs
distribution.ijs
multivariate.ijs
random.ijs
sampledesign.ijs
univariate.ijs

stats / distribs有这些脚本

distribs.ijs
normal.ijs
uniform.ijs
test_normal.ijs
test_uniform.ijs

stats / r有这些脚本

rbase.ijs
rdcmd.ijs
rdsock.ijs
rserve.ijs
rserver.ijs
test_rbase.ijs
test_rserve.ijs
test_rserver.ijs

stats / rlibrary有这些文件

splines.ijs
test_splines.ijs

这些可能是一个很好的起点,因为脚本可能会说明最佳实践,如果不是您正在寻找的应用程序。

J已经相当优化(尤其是806测试版)但可能没有您正在寻找的所有功能。如果你自己编写,在编写性能关键函数时要注意特殊代码。这里有一个很好的参考:http://code.jsoftware.com/wiki/Vocabulary/SpecialCombinations