“左手程序员、右手作家”Jupyter Notebook Cheatsheet

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于数据科学全过程计算:开发、文档编写、运行代码和展示结果,或研究结果的复现,或方便使用远程计算资源。目前在做深度学习计算时,远程服务器一般装有jupyter notebook服务,方便用户使用GPU计算资源。因为jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片等都可在jupyternotebook中以文档的形式体现,“左手程序员、右手作家”是社区对Jupyter Notebook使用者的形象评价。

https://github.com/jupyter/notebook

目前,很多的计算机书籍配套的代码都做成了jupyter notebook形式,方便读者复现书中的实例,甚至作者把运行环境也部署到了云端。读者无需再本地搭建运行环境,直接打开网址,即可运行、修改书中的实例。比如大名鼎鼎的“动手学习深度学习”教材(http://zh.gluon.ai/)。

目前百度的paddlepaddle在线教程也利用jupyter notbook实现了从教程到远程开发环境的无缝对接,当看完教程后,立即可在云端运行相关示例,完整复现教程中的实例。

此外百度AI Studio是基于百度深度学习平台飞桨的一站式AI开发平台,其前端基于Jupyter Notebook程序做了二次开发。AI Studio提供在线编程环境、免费GPU算力、海量开源算法和开放数据,帮助开发者快速创建和部署模型。

百度aistudio Notebook

文档可保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。此外,jupyter notbook本身还可支持以导出为:HTML、LaTeX、PDF等格式。

posted @ 2020-04-23 10:25  rainman999  阅读(467)  评论(0编辑  收藏  举报