如何在新算法中添加weka特征?
我想在 weka 中添加一种新算法,在一个算法中具有分类、聚类、关联等功能。我应该如何编写代码来包含所有 weka 功能,并为这个新算法向 weka 添加一个选项卡。 我已经向 weka 添加了一个虚拟算法,现在它可以工作了我想添加一个结合了 weka 功能的算法。
谢谢
I want to add a new algorithm to weka with features of classification, clustering, association etc in one algo. How should I write a code to include all the weka features and add a tab to weka for this new algorithm.
I have added a dummy algorithm to weka and it works now I want to add an algorithm which has combination of features of weka.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想在 Weka 中添加新算法,请查看 Weka 手册 ( http://www.cs.waikato.ac.nz/ml/weka/index.html )
在第四部分 - 附录中,您可以看到扩展 Weka 和里面的章节编写新的分类器部分。基本上,您必须扩展一个分类器,例如
AbstractClassifier
或RandomizableClassifier
。对于聚类算法,请参阅其他算法部分。例如,您必须扩展类
weka.clusterers.AbstractClusterer
。但是,如果您想在自己的程序中使用现有算法,请查看此链接:http://weka.wikispaces.com/How+do+I+use+WEKA%27s+classes+in+my+own+code%3F< /a>
If you want to add a new algorithm in Weka, have a look at the Weka Manual ( http://www.cs.waikato.ac.nz/ml/weka/index.html )
In the part IV - Appendix, you have the chapter Extending Weka and inside the part Writing a new Classifier. Very basically, you have to extend a Classifier like
AbstractClassifier
orRandomizableClassifier
.In the case of clustering algorithms look at the part Other Algorithms. You will have to extend, for instance, the class
weka.clusterers.AbstractClusterer
.But, if you want to use existing algorithms in your own program, have a look to this link: http://weka.wikispaces.com/How+do+I+use+WEKA%27s+classes+in+my+own+code%3F