1. 构建界面
  2. 标记

标记

你可能已经注意到默认出现在你的Interface中的“Flag”按钮。当用户在使用你的演示时看到有趣的输出输入,例如错误或意外的模型行为,他们可以标记该输入供你审查。在Interface构造函数中由flagging_dir=参数提供的目录中,一个CSV文件将记录被标记的输入。如果界面涉及文件数据,例如图像和音频组件,将创建文件夹来存储这些被标记的数据。

例如,使用上面显示的calculator接口,我们会将标记的数据存储在下面显示的flagged目录中:

+-- calculator.py
+-- flagged/
|   +-- logs.csv

已标记/日志.csv

num1,operation,num2,Output
5,add,7,12
6,subtract,1.5,4.5

使用前面展示的sepia界面,我们会将标记的数据存储在下面显示的flagged目录中:

+-- sepia.py
+-- flagged/
|   +-- logs.csv
|   +-- im/
|   |   +-- 0.png
|   |   +-- 1.png
|   +-- Output/
|   |   +-- 0.png
|   |   +-- 1.png

已标记/日志.csv

im,Output
im/0.png,Output/0.png
im/1.png,Output/1.png

如果您希望用户提供标记的原因,可以将字符串列表传递给Interface的flagging_options参数。用户在标记时必须选择其中一个字符串,该字符串将作为附加列保存到CSV中。