登录
注册
乐鱼官网手机版下载
解决方案
乐鱼体育安装
定价
合作伙伴
公司
你好,陌生人!
看起来你是新来的。登录或注册开始。
使用RapidMiner登录
使用RapidMiner登录
登录
注册
快速链接
类别
最近的讨论
最好的…
没有回答
组
类别
17.5 k
所有类别
19.6 k
帮助
442
知识库
Altair RapidMiner社区
得到帮助。学习最佳实践。与你的同事建立联系。
讨论
循环,直到另一个参数发生变化
作者
日期内
1天
3天
1周
2周
1个月
2个月
6个月
1年
的
例如:周一,今天,上周,3月26日,3/26/04
搜索
0评论
0的讨论
0成员
0在线
问一个问题
寻找有用的视频
首页
›
帮助
循环,直到另一个参数发生变化
e_lisa
成员
职位:
1
新手
5月22日
在
帮助
你好,
我只与RapidMiner合作了很短的时间,并想尝试以下内容,到目前为止我还没有与RM进行适当的沟通。有人能帮忙吗?或者有类似的过程吗?
我有各种输入数据,以及各种输入压力值。目前的输出是“还可以”,或者“不可以”。现在我想把整个东西转过来,迭代压力值,直到它从“不ok”变为“ok”。最后应该输出最大可能的压力(仍然是“ok”)。
我该怎么做呢?我已经尝试了各种循环操作,但到目前为止还没有成功。
问候Elisa
0
答案
jwpfau
员工,成员
职位:
241
RM工程
5月22日
嗨Elisa,
抓住你的循环想法,你可以
分支
来
抛出异常
如果“不可以”,否则
还记得
值。
你可以在循环上面加一层
处理异常
和
回忆
最后一个有效值。
但如果事先知道数据,可能会有一个更直接的解决方案,不需要循环。
问候,
乔纳斯
2
CKonig
管理员、主持人、员工、会员
职位:
4
RM团队成员
5月22日
5月22日编辑
嗨Elisa,
欢迎来到RapidMiner社区。
我不能百分之百地肯定我理解了你的问题。如果您想获得状态仍然为“ok”的最大压力,您可以先使用“Filter Examples”,然后使用“Aggregate”来查找状态为“ok”的示例的最大压力值。
如果您想做更高级的操作,操作符“Differentiate”可以检测属性中的更改。
我创建了一个示例过程,它可能更好地说明了这一点:
<?xml version="1.0" encoding="UTF-8"?> <过程version = " 9.10.013”>
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
<过程扩展= " true " >
<列出关键= " function_descriptions " >
<参数key="压力" value="ceil(rand()*100) "" / >
< / >列表
<列出关键= " numeric_series_configuration " / >
<列出关键= " date_series_configuration " / >
< /操作符>
<列出关键= " sort_by " >
< / >列表
< /操作符>
< /操作符>
> < /过程
生成示例数据
< /操作符>
<列出关键= " filters_list " >
< / >列表
只保留状态为" "ok "
< /操作符>
<列出关键= " function_descriptions " >
< / >列表
添加status为数值属性
< /操作符>
检测状态变化<br/><br/>(这使用当前示例的顺序,确保示例集排序正确)
< /操作符>
<列出关键= " filters_list " >
< / >列表
仅保留示例,其中状态从"来,“okay&“> < /描述
< /操作符>
<列出关键= " sort_by " >
< / >列表
按压力值降序排序
< /操作符>
只保持最高压力值
< /操作符>
删除临时属性
< /操作符>
<列出关键= " aggregation_attributes " >
< / >列表
获取所有值的最大压力
< /操作符>
可选:将属性重命名为清晰
< /操作符>
简单方法:<br/>通过聚合获得最大值
更复杂:<br>检测属性的变化
> < /过程
< /操作符>
> < /过程
如果这对您没有帮助,请给出您的输入数据和预期输出的示例。
祝你过得愉快。
基督教
3.
登录
或
注册
置评。
答案
抓住你的循环想法,你可以分支来抛出异常如果“不可以”,否则还记得值。
你可以在循环上面加一层处理异常和回忆最后一个有效值。
但如果事先知道数据,可能会有一个更直接的解决方案,不需要循环。
问候,
乔纳斯
欢迎来到RapidMiner社区。
我不能百分之百地肯定我理解了你的问题。如果您想获得状态仍然为“ok”的最大压力,您可以先使用“Filter Examples”,然后使用“Aggregate”来查找状态为“ok”的示例的最大压力值。
如果您想做更高级的操作,操作符“Differentiate”可以检测属性中的更改。
我创建了一个示例过程,它可能更好地说明了这一点:
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
<过程扩展= " true " >
<列出关键= " function_descriptions " >
<参数key="压力" value="ceil(rand()*100) "" / >
< / >列表
<列出关键= " numeric_series_configuration " / >
<列出关键= " date_series_configuration " / >
< /操作符>
<列出关键= " sort_by " >
< / >列表
< /操作符>
< /操作符>
> < /过程
< /操作符>
<列出关键= " filters_list " >
< / >列表
< /操作符>
<列出关键= " function_descriptions " >
< / >列表
< /操作符>
< /操作符>
<列出关键= " filters_list " >
< / >列表
< /操作符>
<列出关键= " sort_by " >
< / >列表
< /操作符>
< /操作符>
< /操作符>
<列出关键= " aggregation_attributes " >
< / >列表
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程
如果这对您没有帮助,请给出您的输入数据和预期输出的示例。
祝你过得愉快。
基督教