可视化机器学习的2种开发模式

无论是阿里的机器学习PAI,还是第四范式的先知,以及腾讯的TBDS,其中的机器学习都有今天我们介绍的这2种开发模式的影子,为了使得对可视化机器学习的认识之路,走得更轻松一点。细思之后,将其中大多数的共性给归纳总结出来还是有必要的。

简单强调认识一下,以下的操作界面便是可视化机器学习开发模式之一:


可视化机器学习的2种开发模式_第1张图片

一、界面形式的开发。

界面形式开发也分多种,主要的两种类型:

(1)使用原生代码实现训练过程,类似于自定义实现(提供了界面化提交jar包运行的友好界面)


(2)使用平台提供的代码实现(不仅提供了友好的提交运行界面,而且代码实现也是用的平台实现好了的,完全不用写代码)


进一步区分俩中细分的模式,可以参考下图


可视化机器学习的2种开发模式_第2张图片



可视化机器学习的2种开发模式_第3张图片

到此为止,我们介绍了第一种开发模式(有俩种细分开发模式),接下来介绍第二大种开发模式(实际上就是一种notebook的形式提供给开发者)


可视化机器学习的2种开发模式_第4张图片

这种模式与第一大类第一种模式的主要区别如下:

(1)不需要打jar包,代码即写即运行

(2)虽然同样要写代码,但是此种方式要高效些,在灵活性上相对较差,比如不能选择Spark版本(只能用平台提供的)

这种模式与第一大类第二种模式的主要区别如下:

(1)虽然仍然不需要打jar包,但更为灵活

(2)图形化界面,更为友好,其中的DAG拓扑图使用起来很帅气

你可能感兴趣的:(可视化机器学习的2种开发模式)