问题标签 [maxent]
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.
python-2.7 - 我的 Maxent 分类器适用于 gis 算法,但不适用于 iis 算法。它没有抛出任何错误,只是一些警告
我正在尝试实现 Maxent 分类器,但在使用 iis 算法时遇到问题。以下代码适用于 gis 算法。
我正在使用 WIN32 机器,上面的代码来自 Jacob Perkins 的 NLTK 书。它抛出的警告是
然后电脑挂了。所以我必须停止执行。
.
r - 从二进制未投影栅格计算占用面积
我有一系列二进制栅格图层(ascii 文件),显示欧洲和非洲某个物种的存在/不存在。该文件基于未投影的纬度/经度 (WGS84) 数据。我的目标是使用 R 计算存在区域(我无权访问 ArcGIS)。
我知道 raster 包有计算面积的功能,但我担心这对于未投影的数据不准确。我也看过 raster 包中的 cellStats 函数,可以用它来“求和”占用的单元格数,但我觉得这有同样的问题。
有谁知道准确计算存在区域的方法,考虑地球曲率?
谢谢!
r - R - 在 maxent 模型中使用 5 折交叉验证时,如何获得一个“摘要”预测图而不是 5?
我希望我来对了论坛。我是一名生态学家,使用 maxent(版本 3.3.3,http://www.cs.princeton.edu/~schapire/maxent/) R 中的函数,通过 dismo 包。我使用了参数“replicates = 5”,它告诉 maxent 进行 5 折交叉验证。当直接从 maxent.jar 文件(maxent 软件)运行 maxent 时,将生成一个带有统计信息的 html 文件,包括预测图。在 R 中,也制作了一个 html 文件,但之后必须使用 r 中 dismo 包中的函数“predict”提取预测图。当我这样做时,由于 5 折交叉验证设置,我得到了 5 张地图。但是,(这就是问题所在)我只想要一张输出图,一张“摘要”预测图。我认为这是可能的,尽管我不知道 maxent 是如何计算它的。maxent 教程(见上面的链接)说:
“...您可能希望通过关闭“写入输出网格”选项来避免占用磁盘空间,该选项将禁止为复制运行写入输出网格,以便您仅获得汇总统计信息网格(avg、stderr 等.)。”
在此论坛https://groups.google.com/forum/#!topic/maxent/yRBlvZ1_9rQ中可以找到可以放入 R 的参数列表。
我尝试在 maxent 函数本身和 predict 函数中都使用参数“outputgrids = FALSE”,但它不起作用。即使我在 R 中没有任何错误,我仍然得到 5 张地图。
所以我的问题是:我如何获得一个“摘要”预测图,而不是交叉验证产生的五个预测图?
我希望有人可以帮助我,我真的很困惑,在互联网上的任何地方都没有找到任何答案。甚至没有关于这个的讨论。希望我的问题很清楚。这是我使用的 R 脚本:
model1<-maxent(x=predvars, p=presence_points, a=target_group_absence, path="//home//...//model1", args=c("replicates=5", "outputgrids=FALSE"))
model1map<-predict(model1, predvars, filename="//home//...//model1map.tif", outputgrids=FALSE)
最好的问候,克里斯汀
ascii - Maxent - 限制因素图中的变量名称
希望这里有人可以帮助我,或者知道我可以在哪里问。
我在 R(dismo 包)中使用 maxent(版本 3.3.3)制作了一个分布模型,然后制作了一张限制因素图,如 Elith et 的附录中所述。人。( http://onlinelibrary.wiley.com/doi/10.1111/j.2041-210X.2010.00036.x/full ),通过windows cmd窗口使用maxent软件。这些说明运行良好,我现在将限制因素映射到一个名为 lf_map.asc(约 10 GB)的文件中。为了在 ArcGis 中打开地图,我将 asc 文件作为栅格导入到 R 中,并使用以下 R 脚本将其保存为 tif 文件:
lf_map<- raster("//home//...//lf_map.asc")
writeRaster(lf_map,"//home//...//lf_map.tif")
当我在 ArcGis 中打开它时,模型中的不同变量(因子)在地图中的名称为 0-4(我在模型中有 5 个变量),但现在我不知道哪些变量属于哪个数字。我也尝试在 ArcGis 中使用 ASCII 到栅格(转换)工具,但名称仍然是 0 到 4,而不是变量的名称。有谁知道如何找出这个?
此致
克里斯汀
java - 使用 OpenNlp 逐步训练自己的不同语言的分块器模型并获得预测序列的概率分数
我确实浏览了下面链接的可用文档。但是事情仍然不清楚,我应该如何进行?我遵循了正确的输入训练格式,但出现如下错误。
cmd命令:
错误:
参考: http: //opennlp.apache.org/documentation/1.5.3/manual/opennlp.html#tools.chunker
java - stanford maxent 分类预测
我正在尝试使用 stanford maxent 分类使用 4 个特征对数据进行分类,第 5 个是类。当我提供测试数据时,准确率是 99%,这几乎是不可能的。
当我检查预测的标签时,它们与数据本身完全相同。但后来我更改了数据中的标签,预测的标签也发生了变化。我想使用分类器模型的预测不应该考虑数据中给出的标签。请建议如何在看不见的数据上使用 maxent 模型。
java - 在 stanford pos tagger 中编辑配置文件
我标记了一个简单的句子,这是我的代码:
这是输出:
编辑属性文件后,它根本没有任何效果。例如,我已将标签分隔符更改为 ( * ),但在输出中它仍然打印 ( _ )。
我如何在 Eclipse 中使用模型配置文件?
training-data - 为什么我们需要正则化来训练 MaxEnt?
我正在阅读 jurafsky 的 NLP 书,其中提到为了训练 MaxEnt,我们需要调整权重以防止过度拟合。但我不明白为什么会这样。如果我们不使用正则化,谁能解释在训练过程中过度拟合是如何发生的?
classification - 报告哪个 MaxEnt 准确度?
在 NLTK 中,MaxEnt 分类器报告多个准确度指标,如下面的屏幕截图所示。第一组是每次迭代的准确度。第二个打印在屏幕截图的底部,通过调用来报告nltk.classify.accuracy(maxent, test_set)
,其中maxent
变量已正确初始化。这些准确度中的哪一个是可报告的,即在结果中显示训练模型的准确度?他们之间有什么区别?
java - 在 biomod2 中运行 maxent 时出现 Java 错误
我在包 biomod2 中从 R 运行 maxent,并出现以下错误。我不是技术背景,也不知道为什么会发生这个错误。是内存问题还是有人说没有设置java路径。但我按照说明将 maxent 设置为在 R 中运行,还下载了 Java 平台标准版开发工具包并为其设置路径,如本 pdf 中所述:http: //modata.ceoe.udel.edu/dev/dhaulsee/ class_rcode/r_pkgmanuals/MAXENT4R_directions.pdf
如果您能帮助我理解这个问题以及任何解决方案,我将不胜感激。
非常感谢