Orange的扩展插件Widgets开发(四)-Channels和Tokens
Orange的扩展插件Widgets开发(四) Channels 和 Tokens 我们上次介绍的数据抽样的widget例子,在数据传输通道上是简单和直接的。widget 被设计从一个widget接收数据,处理后将Token通过另外一个Channel发送出去。像下面这个图一样: 关于channels和tokens的管理,其实这里有一些更多的情况,这里我们将更复杂的事情做一个概览,这些了解可以帮助你做出一些复杂的widgets,用于处理多路输出、多路输入的一些处理逻辑。 多输入通道:Multi-Input Channels 简单来说,“multi-input” channels 就是这个widget可以与多个widgets的多个output channels进行连接。这样子的话,多个来源的数据可以被 feed 到一个Widget中进行处理,就像一个函数可以输入多个参数一样的情况。 比如说,我们想构建一个widget,将获取数据并且通过多种预测模型在之上进行测试。widget必须有 input data channel, 我们已经知道如何进行处理。但是,不同的是,我们希望连接多个widgets,像下图定义的逻辑: 我们将了解如何定义learning curve widget的多个channels,以及如何管理多个input tokens。但在此之前,先简单说明一下: learning