问题标签 [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.

0 投票
1 回答
429 浏览

evaluate - 使用 MaxEntReplicates 的评估函数

我在 dismo 包中使用 Maxent 函数来创建一些物种分布模型。

通常这是有效的:

但是当我用复制品创建这个模型时

评估功能不起作用。它给出了一个错误

任何想法为什么?或如何解决?

这是可重现的代码:

0 投票
0 回答
283 浏览

java - 在 biomod2 中运行 Maxent 时找不到文件错误

当我将 Maxent 运行到 biomod2 时,我收到了这个错误:

另外:警告信息:

我已经按照 http://modata.ceoe.udel.edu/dev/dhaulsee/class_rcode/r_pkgmanuals/MAXENT4R_directions.pdf的步骤 添加了java路径,maxent.jar目录被复制到工作目录中,没有空格在路径中。

当我输入

我得到 TRUE 值。

这些是我的选择:

0 投票
1 回答
159 浏览

opennlp - Apache OpenNLP 在运行其命名实体识别 (NER) 模型时默认使用哪些功能?

我知道 Apache OpenNLP 将 MaxEnt 模型用于其 NER 标记器。但是,Apache OpenNLP 在运行其命名实体识别 (NER) 模型时(默认情况下)使用了哪些功能?以及我们如何在 OpenNLP(Java 实现)中合并/自定义新功能?

0 投票
0 回答
228 浏览

python - 最大熵(maxent)分类器的可重现结果

我正在尝试更新基线代码nltk.classify.rte_classify以添加更多功能,以提高模型的准确性。它使用 MaxentClassifier。我的问题是,每次执行代码时,我都会得到不同的准确度结果(在代码之后提到。)。通常,对于 scikit-learn 分类器,我们有参数'random_state'来获得可重现的结果。在我的情况下,我想对 MaxentClassifier 做同样的事情。我检查了他们的文档,但我找不到任何与random_statescikit 分类器类似的东西。

  • 第一次:准确度:0.5929
  • 第二次:精度:0.5908
  • 第三次:精度:0.5854
  • 第 4 次:准确度:0.5913

测试集的准确度变化可能看起来更小,但在我自己的具有大量特征的数据集中,差异有时会达到 10%。

0 投票
1 回答
399 浏览

r - R 中的 Maxent 错误:偏置网格不能与 SWD 格式背景一起使用

运行时出现此错误;

其中“pred”是栅格堆栈,“occ”是 lat/lon 的 csv 文件,“bias”是栅格。没有“args”,模型运行良好。该错误表明它认为我正在使用 SWD (species-with-data) 文件,但我没有。已检查每个输入文件上的 str()。我已经更新了所有内容(R、RStudio、dismo、maxent.jar)。在 Windows 10 上运行。我看到其他人在 Maxent 用户组上遇到过这个问题,但没有解决方案。任何帮助表示赞赏。谢谢。

0 投票
1 回答
311 浏览

r - 在 Biomod2 中运行的 Maxent 模型的输出格式是什么(原始、累积、逻辑或阻塞日志),用户可以指定它吗?

我正在使用包biomod2构建物种分布模型/栖息地适宜性模型。

当直接使用 Java 应用程序时,Maxent 允许用户选择四种输出格式之一(见标题)。但是,当包biomod2(例如BIOMOD_Modeling)中的函数调用 Maxent 时,似乎没有指定输出格式的选项。也没有任何迹象表明选择了哪一个。我认为 cloglog 是默认设置,所以很可能是这样,但我想确定一下。

本教程有一些图像显示了一些输出之间的差异:https ://biodiversityinformatics.amnh.org/open_source/maxent/Maxent_tutorial2017.pdf

谢谢你的帮助!

0 投票
1 回答
44 浏览

python - 我的代码有什么问题来获得 MAXEnt 的权重

我有 8 个用于 maxent 分类器的特征,并且想知道每个权重,因为我需要了解每个特征的重要性。

我使用最大熵是因为计算两个句子之间的结构相似性。所以我使用特征作为相同语素的计数。这就是特征值不是 0 或 1 的原因。

当我运行此代码时:

它打印 64 个列表元素。我认为它只显示打印 8 个元素(重量),但它返回如下:

我想知道每个元素的含义以及如何获得每个元素的权重。

0 投票
0 回答
45 浏览

r - 预测和错误的R编程错误是predict.svm:测试数据与模型不匹配

我测试了一个从 uI 提供的新数据,所以我使用了与训练模型具有相同列名的 new.csv 文件。

这有什么问题?

我在这一行得到错误classify_models(container2,maxent_model)

0 投票
0 回答
167 浏览

mallet - Mallet:“VM 初始化期间发生错误。无法为 3145728KB 对象堆预留足够的空间?

java.lang.OutOfMemoryError: Java heap space issolved by increase the Xmx3G, but now I get "Error occurred during initialization of VM. could not reserved enough space for object heap. 我该怎么办?

我正在尝试执行此操作

bin\mallet train-classifier --trainer MaxEnt --input train.mallet --output-classifier train.classifier

我的 train.csv 大约 6MB,我通过使用将其更改为 train.mallet 文件(15MB)

bin\mallet 导入文件 --input train.csv --output train.mallet --keep-sequence --remove-stopwords

PS 我已经在 bin/mallet 和 mallet.bash 文件中进行了更改以进行这些更改 Xmx3G

0 投票
0 回答
80 浏览

r - 是否有任何代码可以在 ROC 中为使用 R 的 maxent 添加标准错误行?

我在 R 中使用 maxent 来预测具有两种气候变化情景的特定物种的分布。我正在使用一个简单的代码来了解 ROC/AUC,但我想要一个代码来绘制标准偏差线(标准误差)和图中的 ROC。我提到代码是为了了解我的工作。

me = maxent( mask1, p=train_p, a=train_a, factors=('Soil.type'))

e = evaluate(test_p,test_a, me, mask1)

e

pred_me = predict(me, mask1, ext=ext, progress='')

plot(e,'ROC') 这是用我的代码生成的图像

而我想要这样的情节