Python开发到底应该用哪款开发工具?
Jupyter Notebook一定会是众多回答之一,它以交互式调试、支持富文本等特性使得它在教学、科学计算等方面备受欢迎。如果经常浏览GitHub都应该了解,Jupyter Notebook已经成为GitHub一大热门开发工具。
而伴随Jupyter Notebook同时会被提及的就是另外一款工具,JupyterLab,它被称为是下一代Jupyter Notebook。
它不仅继承了Jupyter Notebook的优点,还在Jupyter Notebook的基础上集成了更多实用、提升开发效率的功能。
因此,JupyterLab这两年也逐渐开始被大家认可、欢迎。
而今天要介绍的这款神器,就是在JupyterLab上的一组强大的扩展组件,它就是Elyra。
Elyra是JupyterLab的一组以AI为中心的扩展,它具有如下特性:
- 可视化流水线和编辑器
- 能够将Notebook作为批处理作业运行
- 支持混合运行
- 在编辑器中能够同时执行Python脚本
- 可重用的代码片段
- 集成Git版本控制
- 自动生成目录导航
下面,就逐一来介绍Elyra的这些特性:
可视化流水线和编辑器
在AI项目中,会分解为多个步骤:
- 数据预处理
- 特征抽取
- 训练