gpt4 book ai didi

java - 为什么 Weka GUI 输出与 Java 代码不同?

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:01 25 4
gpt4 key购买 nike

为什么在Weka GUI中运行过滤器StringToWordVector的结果与等效的java代码不同?我使用与 gui 中使用的属性相同的属性,但 java 中的标记生成器似乎没有正常工作!一位博士生告诉我,这很常见,但他没有进一步回答。

请帮忙。我的项目陷入停滞。

这是我的代码:

DataSource tempSource = new DataSource("/home/r_omio/Dataset.arff");
Instances temp = tempSource.getDataSet();
NumericToBinary nbTemp = new NumericToBinary();
nbTemp.setInputFormat(temp);
temp = Filter.useFilter(temp, nbTemp);
StringToWordVector stringFilterTemp = new StringToWordVector(2500);

stringFilterTemp.setOptions(
weka.core.Utils.splitOptions("-R 1,2,3,4 -W 2500 -prune-rate -1.0 <br>-N 1 -stemmer weka.core.stemmers.NullStemmer -M 1 -tokenizer weka.core.tokenizers.WordTokenizer -delimiters \" \\r\\n\\t.,;:\\\'\\\"()?![]_\"")
);


stringFilterTemp.setInputFormat(temp);
temp = Filter.useFilter(temp, stringFilterTemp);

最佳答案

我怀疑你的分隔符被错误地转义了。尝试在 GUI 中使用默认分隔符,并在 Java 中保留标记生成器,这将使用默认值,然后看看是否获得相同的值。

关于java - 为什么 Weka GUI 输出与 Java 代码不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com