当前位置: 首页 > 面试题库 >

如何在Eclipse Java中重用从Explorer(在Weka中)创建的已保存分类器

赵晟睿
2023-03-14
问题内容

我在WEKA中创建了一个分类器,我将其保存在硬盘上,现在我想使用weka api在Eclipse中使用该分类器。

我怎样才能做到这一点?请指导我这个…谢谢


问题答案:

这是加载模型以预测实例值的示例。示例模型是在Weka Explorer中创建并保存的J48决策树。它是根据Weka提供的名义天气数据构建的。它称为“
tree.model”。

 //load model
String rootPath="/some/where/"; 
Classifier cls = (Classifier) weka.core.SerializationHelper.read(rootPath+"tree.model");

//predict instance class values
Instances originalTrain= //load or create Instances to predict

//which instance to predict class value
int s1=0;

//perform your prediction
double value=cls.classifyInstance(originalTrain.instance(s1));

//get the name of the class value
String prediction=originalTrain.classAttribute().value((int)value);

System.out.println("The predicted value of instance "+
                    Integer.toString(s1)+
                    ": "+prediction);

输出是:

The predicted value of instance 0: no

Weka api和序列化的入门者资源非常丰富!



 类似资料:
  • 我用Android Studio做我的应用程序,用Parse做我的数据库...在我拥有的create an account页面上,它允许用户输入名字、姓氏、电子邮件、用户名和密码。 但我的代码使用的是ParseUser...我不知道如何在数据库中设置名字和姓氏。我知道setUsername,setPassword和setEmail是其中的一部分...但是如果您在parse中创建一个列呢?你怎么能在

  • 我需要在Swift中创建一个singleton类。谁能帮我查一下密码吗?我已经知道,单例类在创建泛型代码方面非常有用。

  • 我正在尝试使用线性回归解决WEKA中数字属性的数字分类问题,然后我想在现有数据集上测试我的模型,并在当前测试数据集上重新评估模型。 作为评估的结果,我得到了总结: 相关系数0.9924平均绝对误差1.1017均方根误差1.2445实例总数17 但我没有这里显示的结果:http://weka.wikispaces.com/Making预言 如何让WEKA达到我需要的结果? 非常感谢。 要回答我的问题

  • 我是HDFS和Hive的新手。在阅读了一些书籍和文档之后,我得到了这两个方面的一些介绍。我有一个关于在HIVE中创建一个表的问题,该表的文件存在于HDFS中。我有这个文件在HDFS中有300个字段。我想在HDFS中创建一个访问该文件的表。但我想利用这个文件中的30个字段。我的问题是1。配置单元是否创建单独的文件目录?2.我必须先创建配置单元表,然后从HDFS导入数据吗?3.既然我想创建一个300列

  • 我是Android 我试图创建一个应用程序,它使用ssh连接连接到Beaglebone Black,然后通过发出来自Android设备的命令来控制连接到BBB的一些外围设备。我打开(成功)一个ssh会话在AsyncWork中,而用户看到一个闪屏,如果连接成功,用户将得到一个确认,然后将能够发送预定义的命令通过点击一些可用的按钮。 接下来我要做的是让会话保持打开状态,然后每次我希望发出命令并等待BB

  • 如何在一个类中创建和实例化jpa存储库?我现在的情况是,我必须在一个泛型类中为不同的实体创建存储库。 我可以很容易地为Neo4j存储库这样做, 对于JpaRepostory,我检查了留档,发现了这个, 我不确定如何在上面的代码中实例化工厂。 另外,我不能像为Neo4j那样通过指定域类来创建存储库吗?