用java和rapidminer创建了一个新的聚类算法
嗨,我是RapidMiner的新手。我有一个项目,包括使用Java编程语言对一个新的聚类算法建模。例如,我的模型首先应用K-means,然后添加其他技术。在这种情况下,我不知道该怎么办。我在网上研究了一下,我不明白:我是否必须在我的java代码中集成RapidMiner,然后使用RapidMiner中实现的算法,甚至能够看到RapidMiner中的表示(在我的情况下聚类数据)将我的算法与现有算法进行比较,或者我必须在RapidMiner中建模这个新模型,然后将其添加到我的java应用程序中。
我在Eclipse中集成了RapidMiner,如下所述:http://rapid-i.com/content/view/25/48/lang,en/.
我不明白这个的效用,我可以使用例如K-means算法从rapidMiner和恢复在我的java代码的结果?
我脑子里的事情很混乱。你能告诉我怎么开始吗?
致以最亲切的问候。
我在Eclipse中集成了RapidMiner,如下所述:http://rapid-i.com/content/view/25/48/lang,en/.
我不明白这个的效用,我可以使用例如K-means算法从rapidMiner和恢复在我的java代码的结果?
我脑子里的事情很混乱。你能告诉我怎么开始吗?
致以最亲切的问候。
0
答案
如果我能回答,我会说我刚开始的时候也有同样的问题。幸运的是,整个rapidminer都是用java编写的,因此您可以通过使用其源代码将其集成到应用程序中。最简单的方法是在rapidminer中创建进程,在应用程序中运行它,并让结果打印到控制台上。在rapidminer GUI中所做的一切都可以在eclipse中完成。
http://rapid-i.com/wiki/index.php?title=Integrating_RapidMiner_into_your_application本页可能有助于基本的理解。
对你有帮助吗?
谢谢你的回答。我在Eclipse中集成了RapidMiner。我的问题是找不到起点。我必须创造一个新的聚类算法。首先,我想将k-means直接应用到RapidMiner(因为我现在可以从eclipse启动RapidMiner),然后在我的java代码中检索结果(集群及其内容)以继续应用其他技术编程,但我不知道它是否可行以及如何做到这一点?因为我也是java的初学者。我做了记录,但一无所获;在RapidMiner中缺乏文档。
谢谢你!
我的建议一如既往
在RapidMiner GUI中创建所需的进程,然后通过java对数据执行该进程,然后继续处理结果。要了解这是如何完成的,请参见示例在这里.
如果您想创建自己的操作符,请查看现有的操作符(检查OperatorsCore.xml文件以查看RM GUI操作符背后的类),然后从那里开始。
问候,
马可
你使用IDE吗?请考虑使用例如Eclipse,然后在java类中按Ctrl+Shift+o。这将处理进口。您的类中缺少必需的导入。
问候,
马可
我使用Eclipse。没有引入任何导入,它不会询问缺失的导入。它告诉我三个错误:
1)他不知道command_line“command_line不能被解析或不是一个字段”在这个指令中: 当我看到Eclipse提出的可能的方法时,它不是COMMAND_LINE ?这是什么意思?
2)不能从这个语句实例化Process类型: 3)对于Process类型,run (IOContainer)方法是未定义的: .
当我看到myProcess的可能方法时,我没有找到run()方法。
我不能解决这三个问题。
致以最亲切的问候
我用这样的表述解决了第一个问题 但最后两个问题,还没有。
谢谢
正如开发常见问题解答中所述,如果您是java初学者,不建议集成RM。
这些错误表明您的导入是混乱的。
问候,
马可
谢谢你,我已经改正了错误。但是当我运行程序时,它显示了这个错误信息: 你能帮我吗?
请参阅现有的文档,特别是手册和如何扩展RapidMiner白皮书,然后再继续。您正在尝试访问不存在的存储库。
问候,
马可