循环示例错误:太少示例

karim_keshavjeekarim_keshavjee 委员,大学教授职位:9大学教授
2018年11月编辑 帮助

你好,

我正在运行一个循环示例来识别我的数据集中的不同项目。我有73个我要找的项目,我把它们放到了一个宏中。宏读取一个74行的文件,第一行是头文件。当循环示例执行到第74行时,它并没有退出循环,而是告诉我示例太少。我想它可能会读取标题行作为一个例子,所以它在寻找另外一个不存在的例子。

我告诉Rapidminer,我有一个标题行,我甚至尝试改变一些其他参数,看看是否会有所不同,但它没有。我找不到关于这个问题的任何文档。

谢谢,

卡里姆

答案

  • Pavithra_RaoPavithra_Rao 管理员、版主、员工、RapidMiner认证分析师、RapidMiner认证专家、会员职位:123RM数据科学家

    你好卡里姆,

    请分享一下您构建的RapidMiner进程的XML代码(您分享的截图)。

    这将有助于使用您所设置的操作符的精确参数重新创建流程,并检查错误。

    欢呼,

  • karim_keshavjeekarim_keshavjee 委员,大学教授职位:9大学教授

    这是XML。

    <?xml version="1.0" encoding="UTF-8"?> <过程version = " 7.5.003”>
    > <上下文
    <输入/ >
    <输出/ >
    <宏/ >
    > < /上下文


    <过程扩展= " true " >

    .
    .
    .
    <列出关键= "注释" >

    < / >列表
    <列出关键= " data_set_meta_data_information " >
    .
    /> .
    .
    .


    <列出关键= " additional_macros " / >
    < /操作符>

    <列出关键= " function_descriptions " >

    < / >列表
    < /操作符>


    .
    <过程扩展= " true " >

    <列出关键= " filters_list " >

    < / >列表

    < /操作符>
    /> .
    . .

    > < /过程
    < /操作符>

    <列出关键= " function_descriptions " >

    < / >列表
    < /操作符>

    .
    < /操作符>

    <列出关键= " filters_list " >
    /> .
    < / >列表

    < /操作符>


    <列出关键= " sample_size_per_class " / >
    <列出关键= " sample_ratio_per_class " / >
    <列出关键= " sample_probability_per_class " / >
    < /操作符>

    <列出关键= " filters_list " >
    /> .

    <列出关键= " sample_size_per_class " / >
    <列出关键= " sample_ratio_per_class " / >
    <列出关键= " sample_probability_per_class " / >
    < /操作符>

    .
    <过程扩展= " true " >

    .
    .
    .

    <列出关键= "注释" >

    < / >列表
    <列出关键= " data_set_meta_data_information " >
    /> .
    .
    .

    /> . <列出关键= " additional_macros " / >
    < /操作符>

    .

    <列出关键= " filters_list " >

    < / >列表

    < /操作符>

    /> . .







    > < /过程
    < /操作符>
    /> .

    from_port="output 1" to_port="result 2"/> . .
    .

    > < /过程
    < /操作符>
    > < /过程

  • karim_keshavjeekarim_keshavjee 委员,大学教授职位:9大学教授

    @Pavithra_Rao

    你有研究过这个吗?

    谢谢,

    卡里姆

  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,成员,大学教授,PM版主职位:2959年社区经理

    @karim_keshavjee-我看了你的流程。我注意到你的读Excel操作符在根进程(一个是灰色的)有“第一行作为名称”参数检查,但在循环示例操作符(不灰色)没有这个参数检查。这是你的问题吗?


    斯科特

  • karim_keshavjeekarim_keshavjee 委员,大学教授职位:9大学教授

    斯科特,谢谢你的快速回应,

    我修正了,但没能解决问题。这两种我都试过。

    错误出现在“循环示例”过程中的“提取宏”子过程中。

    卡里姆

  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,成员,大学教授,PM版主职位:2959年社区经理

    你好@karim_keshavjee-好的,我又看了一遍。这里发生了很多不寻常的事情,很难解释清楚。一些观察:

    -当你循环例子时,你是在循环“药物数据处理”中的例子。但是当你提取宏的时候,你是从“药物数据库…”中提取的。

    -在过滤器示例(4)中,你只选择那些带有NULL或?

    -循环中的追加操作符只有一个连接

    我强烈建议你考虑一下这些问题。调试的一个好方法是在流程的每个步骤中使用断点,这样就可以看到数据集的样子。

    斯科特

  • Pavithra_RaoPavithra_Rao 管理员、版主、员工、RapidMiner认证分析师、RapidMiner认证专家、会员职位:123RM数据科学家

    嗨Karem,

    很抱歉没有及时回复。工作忙得不可开交。

    @sgenzer谢谢你关注这个。如果这里需要任何进一步的帮助,请随时告诉我。

    欢呼,

    sgenzer
  • karim_keshavjeekarim_keshavjee 委员,大学教授职位:9大学教授

    我还没有解决这个问题。你能再提一些建议吗?

    这不再是紧急的,因为我已经找到了另一种方法来解决我的问题,但是知道如何使循环示例工作将是很好的,因为我确信我在某些时候会需要它!


    谢谢,

    卡里姆

  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,成员,大学教授,PM版主职位:2959年社区经理

    @karim_keshavjee-有很多在线资源和内置的RapidMiner学习如何使用循环示例和宏。你完成教程了吗?叫“数据处理”的那个就是你想要的。此外,“RapidMiner入门”系列视频非常有用。

    斯科特

登录注册置评。