yonghong.plugin.port.Output类

<< Click to Display Table of Contents >>

当前位置:  深度分析 > 插件开发 

yonghong.plugin.port.Output类

复制链接

该类包含一组变量用于向后置节点输出各种类型的数据:

dataset:这是个pandas.DataFrame类型变量,代表向后置节点输出的数据集。如果不需要向后置节点输出数据集,则该变量可以忽略不用。

columns:这是个dict类型变量,代表用户在配置项页面通过“选择数据”功能选择的字段列表,key值为manifest.xml文件中<used-columns>/<purpose>/<mapping-key>定义的值,通过该key值获取用户选择的字段。获取到的字段可用于从dataset变量中获取数据,字段如何使用取决于业务。

model:这是个自定义类型变量,代表向后置节点输出的训练模型。需要在该插件中自行定义算法模型class,SDK并没有约束该变量为任何class,但是约束了该变量的class必须含有predict()方法。为了使开发者能够快速熟悉SDK的使用,该变量代表的训练模型对象的predict方法签名与sklearn库的训练模型对象的predict方法入参及返回值约束是一致的。如果用户开发的插件只用于数据处理,则该变量可忽略不用。

images:这是yonghong.plugin.port.ImageList类型变量,代表向后置节点输出多张图片。如果使用matplotlib库绘图,请用images.put_image_from_plot()传递图片,可以调用多次按调用顺序传递多张图片,具体参数请参考源码接口声明。

forms_data:这是yonghong.plugin.port.FormsData类型变量,父类是OrderedDict,代表向后置节点输出多个表格数据,通常用于向用户展示模型性能指标等。其每一对key-value值是一个表格,value值必须是pandas.DataFrame类型。