我正在尝试解析CSV文件,最好使用weka.core.converters.CSVLoader。但是,我拥有的文件不是有效的UTF-8文件。它主要是一个UTF-8文件,但一些字段值采用不同的编码,所以没有整个文件有效的编码,但无论如何我都需要解析它。除了使用像Weka这样的java库之外,我主要在Scala中工作。我什至无法读取使用scala.io.Source的文件:例如Source.fromFile(filename)("UTF-8").foreach(print);抛出:java.nio.charset.MalformedInputException:Inputlength=1a
我正在尝试解析CSV文件,最好使用weka.core.converters.CSVLoader。但是,我拥有的文件不是有效的UTF-8文件。它主要是一个UTF-8文件,但一些字段值采用不同的编码,所以没有整个文件有效的编码,但无论如何我都需要解析它。除了使用像Weka这样的java库之外,我主要在Scala中工作。我什至无法读取使用scala.io.Source的文件:例如Source.fromFile(filename)("UTF-8").foreach(print);抛出:java.nio.charset.MalformedInputException:Inputlength=1a
我想在weka中导入一堆xml数据。是否有直接的解决方案或教程,或者我必须手动将其转换为csv或arff文件格式? 最佳答案 没有直接的方法可以将实例从XML加载到Weka中。您唯一的实际选择是CSV、arff或数据库,因此您必须编写一些转换代码。我用过rarff过去使用Ruby构建arff文件。 关于xml-WEKA中如何导入XML文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio
在决策树J48示例中,当我们说树被修剪或未修剪时,有什么区别? 最佳答案 未修剪的树更大。发生的情况是,基本上树是根据已实现的算法创建的,如果启用了修剪,则会有一个额外的步骤来查看可以删除哪些节点/分支而不会对性能造成太大影响。修剪背后的想法是,除了让树更容易理解之外,还可以降低训练数据过度拟合的风险。也就是说,能够(几乎)完美地对训练数据进行分类,但仅此而已,因为树没有学习基本概念,而是学习了训练数据的固有属性和特定属性。 关于java-什么是Weka中修剪过的和未修剪过的树?,我们在
我一直在本地机器上使用wekaDistributedHadoop1.0.4和wekaDistributedBase1.0.2包来运行一些基本作业。必须填写一个字段“HDFS主机”才能运行作业。自从我在本地机器上进行测试以来,我一直在使用“localhost”,而且效果很好。在AWSEMR上运行时,我盲目地尝试使用“localhost”,但作业失败了。我想知道的是我应该在该字段中输入什么主机名,以便weka调用正确的主机?是在启动集群时提供的公共(public)DNS名称,还是API中有一种方法可以为我获取该地址? 最佳答案 如果你想
我需要运行一个程序来对某些数据集值进行分类。在计算机上,我使用weka对其进行分类并将其提供给我,但我需要在android上实现相同的功能。当我运行程序(weka)时,eclipse通过给出诸如PermGen堆空间之类的错误而关闭。我阅读了几个论坛并找到了更改eclipse.ini文件中--launcher.XXMaxPermSize值的选项,但我没有找到任何成功。我只需要使用weka的j48分类器,还有其他可以为我完成工作的东西吗?或者是否有解决方法来修复eclipse中的PermGen错误?请指导。 最佳答案 我刚刚完成了htt
我正在尝试在我的java代码中使用wekaAPI。我在MySQL数据库中使用J48树分类对我的数据集进行分类,但出现此错误:Tryingtoadddatabasedriver(JDBC):RmiJdbc.RJDriver-Error,notinCLASSPATH?Tryingtoadddatabasedriver(JDBC):jdbc.idbDriver-Error,notinCLASSPATH?Tryingtoadddatabasedriver(JDBC):com.mckoi.JDBCDriver-Error,notinCLASSPATH?Tryingtoadddatabasedri
我已经使用了WEKAGUI进行培训和测试文件(做出预测),但对API不能做同样的事情。我遇到的错误说,火车和测试文件中有不同数量的属性。在GUI中,可以通过检查“输出预测”来解决。如何使用API做类似的事情?你知道那里有任何样品吗?importweka.classifiers.bayes.NaiveBayes;importweka.classifiers.meta.FilteredClassifier;importweka.classifiers.trees.J48;importweka.core.Instances;importweka.core.converters.ConverterUt