0

在创建一个新的算子并对其进行测试后,我需要设置一些配置,例如频繁项集算法的 minsupp 的定义。实际上,我在我的 java 代码中定义了这个参数。当我在 Rapidminer GUI 中选择新的算子时,我喜欢在参数列表中查看 minsup 参数

4

2 回答 2

1

如果我理解正确,您想向操作员添加参数,这些参数显示在 GUI 中。

为此,您必须实现操作员的函数 getParameterTypes()。您可以在几乎所有其他运算符中获得有关用法的示例。一个具有许多不同参数的算子可以作为一个很好的参考,例如,在 KMeans 类中实现的 k-Means 算子。基本概念是将 ParameterType 的实例添加到列表并返回该列表。RapidMiner 框架将完成剩下的工作。

于 2013-01-16T09:59:04.240 回答
0

解决方案是将 PArameterType 的实例添加到列表并返回该列表。下面是一个例子:

@Override
public List<ParameterType> getParameterTypes() {
    List<ParameterType> types = super.getParameterTypes();
    types.add(new ParameterTypeDouble(MinSupp, "Defines the the minimum frequence of an Itemset", 0.0, 1.0));
    types.addAll(RandomGenerator.getRandomGeneratorParameters(this));
    return types;
}

谢谢马吕斯,

于 2013-01-19T08:47:01.000 回答