BigStudio使用文档介绍(二)

bigstudio
标签: #<Tag:0x00007f5bf938c438>

(iQuant) #1

有了对BigStudio的初步直观印象后,今天我们再来认识画布、模块及简单运用。

0.新建一个空白可视化策略

新建 > 可视化策略-空白策略

image

建立完成的时候,界面如下:

1. 认识画布

上图为一个完整的机器学习AI可视化策略,右边部分为画布,画布中的模块和数据都是来自左侧。
左侧部分为模块和数据列表,可直接拖放至画布。

画布的左下方为画布的一些功能键,截图如下:

1

从左至右分别为:展示/隐藏导航图、画布缩小、画布放大、缩放到实际尺寸、自适应窗口、启用拖动模式,每个功能都有对应的快捷键,建议大家亲自体验一下,印象更加深刻。

2. 认识模块

画布中的主要构成就是模块,模块其实并不难理解,你可以将其理解为函数,就是为了实现某些功能。模块的示意图如下:

image
整个流程是$x$作为输入,进入函数$f$,然后得到输出结果$f(x)$,这就是我们日常理解的函数。在BigStudio中,模块的概念和函数一样,拥有输入(可以多个输入)和输出。因此在画布中,每一个拥有输入连接线和输出连接线的矩形框都可以看成模块,仅有输出连接线的矩形框可以看成数据。

画布是实验的工作场所。实验由数据集组成,数据集将数据提供给分析模块,将这些模块连接起来即可构成预测分析模型。 具体而言,有效的实验有以下特征:

  • 试验至少包含一个数据集和一个模块
  • 数据集只能连接到模块
  • 模块可以连接到数据集或其他模块
  • 模块的所有输入端口必须与数据流建立某种连接
  • 必须设置每个模块的所有必需参数

点击画布左下方的最右边的按钮,可以进入拖动模式,这样我们就能自由拖动模块,按自己喜欢的风格布局画布,再次点击该按钮退出拖动模式。

image

3. 模块的基本操作

  • 模块信息

模块信息包含模块中文名称和模块英文名称,比如:

image

图中一共四个模块,每个模块前面的中文为模块中文名称,后面的以 $m$开头的英文为模块英文名称。这里之所以介绍模块英文名称,因为在代码界面,可以根据模块的英文名称快速找到该模块对应的Python代码。

  • 查看介绍

将鼠标移动至模块之上,就可以查看该模块的介绍,例如,我们将鼠标移动至 证券代码列表 m15 这个模块之上,你将会看到该模块的介绍:

  • 选择模块

直接选择模块即可有(鼠标左击),选中后,该模块四周的边框会变为蓝色。例如,我们选中 证券代码列表 m15模块。(如果鼠标在画布中是四个箭头的标识,那么无法选择模块,因为此时处于画布拖动模式,需要退出该模式)。

image

  • 模块方法

模块作为画布的基本单元,拥有多种操作方法。 当我们鼠标右击某模块,如下:

image

可以看出,在画布中,我们可以对该模块进行删除、复制、剪切、粘贴、直接运行、查看帮助,这些方法很好理解。

  • 注释模块

模块以一个个矩形框的形式存在于画布中,我们可以对其进行注释。将鼠标移动到一个模块上双击就会出现文本输入框,如下:

image

假设我们输入文字“这是一句注释”,并确定。结果如下:

image

可以看出,我们对模块 证券代码列表 m1进行了注释。

4. 新建模块

  • 拖动 证券代码列表进画布

  • 拖动 自动数据标注 进画布

  • 连线和输入参数

这样,在我们的画布中,一共有两个模块。但是,此时两个模块是相互孤立没有联系的,因为 证券代码列表 m1自动数据标注 m2的输入,因此我们需要将第一个模块手动连线到第二个模块。

每一个模块是一个矩形框,矩形框上边界和下边界有一个空心小圆圈,这个小圆圈称为节点,模块的连接是通过连线到这样的节点完成的,其中上边界的小圆圈连接的是输入,下边界的小圆圈连接的是输出。(注:矩形框上边界也可能是实心小圆圈,实心小圆圈表明该输入是可选输入,空心小圆圈表明该输入是必选输入)。

image

细心的小伙伴可能会发现,m2模块有红色的警示,红色的警示表示参数不完备,同理,画布右侧的属性界面同样有参数不完备的红色警示,此时我们在属性区手动输入参数(开始日期和结束日期),红色警示就会消失。

image

在属性界面,在弹出的代码编辑器窗口手动编辑标注表达式。

image

  • 查看Python代码

点击右上方,可视化,切换到代码/Python3界面。

image

代码如下:

代码界面,我们可以浏览画布中的模块的背后的代码,但是这里这里浏览(可读模式),并不能修改。

5. 可视化界面和代码研究界面相结合

  • 运行可视化界面模块代码

    拖选两个模块 > 右键 > 运行选中模块
    

image

拖选以后,选中的模块会变为蓝色。你也可以点击画布右上方的运行按钮来运行模块。

  • 在可视化界面下添加代码单元(cell)

image

  • 查看m2模块的输出数据

m2模块的输入是m1,那输出是什么呢?我们可以直接在代码单元运行代码进行查看,模块运行的日志也会输出,让我们对模块运行清楚把控。



BigStudio使用文档介绍(一)
BigStudio使用文档介绍(三)