交叉验证的R, Python模型

bhupendra_patilbhupendra_patil 管理员、员工、会员职位:168RM数据科学家
2018年11月编辑 知识库

RapidMiner以无代码的方式提供了与许多学习器一起工作的能力。但是,如果需要,也可以使用R和Python脚本扩展RapidMiner的功能。即使在使用R或Python时,仍然可以利用RapidMiner的许多核心操作符来获得这两个世界的优点。

下面的示例展示了如何在R Script中使用交叉验证操作符和性能操作符。请使用附带的示例过程文件自己尝试

步骤1)准备您的数据并将其传递到交叉验证操作符上的“tra”端口,如下所示

process.png

正如您可能注意到的,x验证操作符内部有两个子进程。我们将在训练部分使用execute R操作符编写模型训练脚本。在测试部分,我们将编写“Apply model”R脚本,并使用RapidMiner的性能操作符来捕获性能。

在cross validation。png中

请注意,训练脚本返回一个模型,该模型被传递给“mod”部分。然后将其传递到第二个测试端到第一个“inp”端口。当使用R Script操作符时,参数是按照连接的顺序传递的。

所以你会注意到,在训练方面,因为我们先传递模型,然后传递测试数据,脚本需要以相同的顺序接收它们。因此,测试端rm_main中的第一个参数是模型,第二个参数是数据。

然后使用常规的RapidMiner性能操作符来捕获性能。

培训和测试脚本如下所示

培训

培训script.png

测试

测试scripts.png

可以应用类似的技术将脚本操作符与其他操作符组合起来。

标记:
rheath

评论

登录注册置评。