首页 > AI前沿 > 正文

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑出品 打开方式 谷歌大脑研究员出品 传送门

转载 2019-08-06 0 137

Python代码,现在可以直接排版了。

前提是你装了这个名叫Python Handout的工具,只要敲代码,就能在任何文本编辑器里方便的转换成标题、代码、文本等各种样式,还能直接运行处Python代码的结果,相当于一个没有hidden state的Jupyter笔记本。

Google Brain的实习研究员Danijar Hafner昨晚在Twitter上放出了这款工具后,瞬间收获了好评,转发点赞评论络绎不绝。

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

比如,GAN之父Ian Goodfellow就注意到了它,认为这个很厉害。

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

Kaggle Learn的负责人Dan Becker觉得,这相当于是一个Python版的R Markdown。

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

Google Brain的研究科学家Dustin Tran看到之后觉得,这个工具会对自己手里的项目非常有用。

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

还有人觉得,有了这个工具,之后自己就再也不用一边看着Jupyter一边跑去Colab蹭资源了。

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

那么,Python Handout具体是怎样的呢?

Python Handout需要借助Markdown,让Python代码可以直接转换为讲义的样式。

比如这样的代码:

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

经过Python Handout转换后,就变成了这样:

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

可以看到,这里面的标题、加粗、斜体等样式都是借鉴了Markdown的格式。

除了转成笔记本,它还可以像正常的Python代码一样运行,比如输出第三块代码的文本,或者第四块代码的图形。

另外,图片、视频、html样式也可以通过不同的命令加进去:

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

和Jupyter的升级版Jupytext的区别在于,Jupytext可以在笔记本和源文件之间转换,而Python Handout是一个导入脚本的库,可以控制给文档中添加媒体文件的时间和位置,比如在脚本运行时更新文件报告算法进度。

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

Python Handout的作者Danijar Hafner目前在Google Brain实习,团队的老大正是大名鼎鼎的深度学习三巨头之一、图灵奖得主Geoffrey Hinton,同时他也是多伦多大学的在读博士生。

此前他本科毕业于德国的哈斯欧·普拉特纳软件研究所,之后又在UCL读了计算统计与机器学习硕士。

早在2015年开始,他就在谷歌实习了,陆续做过软件开发和研究方面的实习,脚步也从波士顿、山景城一直走到了伦敦、多伦多。

Hafner主要研究无监督学习和强化学习,此前也发表了多篇ICML、NeurIPS、UAI等顶会的论文,同时还是《TensorFlow for Machine Intelligence》这本书的作者之一。

给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑

在开发Python Handout的最初,Hafner希望能轻松的构建和训练复杂、可长时间运行的机器学习模型。

不过将来,这个工具可能会逐步变得更加完善,在回答Goodfellow的问题时,Hafner还表示将会把Python Handout发展成一个社区驱动的大规模长期项目,在社区的帮助下添加一些新功能。

GitHub地址:

https://github.com/danijar/handout

版权所有,未经授权不得以任何形式转载及使用,违者必究。

相关文章


  • 模型压缩一半,精度几乎无损,TensorFlow推出半精度浮点量化工具包,还有在线Demo 压缩大小,不减精度 便捷使用 传送门
  • 清华姚班2019级新生来了:高考状元、奥赛金牌,也是一批被AI感召的00后
  • 孙剑:旷视不需要用冠军证明自己;看好自动机器学习技术 MSRA和旷视在做研究这件事上有什么不同? 如何看待旷视一个接一个的世界冠军 夺冠神器Brain++是怎样的存在,和开源框架有什么区别? 香港和北京的AI发展又什么不同? 目前看好的那些新的AI技术? CV新人的抉择
  • GitHub热榜第一:小姐姐自拍,变成二次元萌妹,效果远胜CycleGAN
  • BAT华为美团头条面试考什么?这份GitHub万星资源,告诉你面试题+答案+出题人分析
  • 滴滴正式分拆无人车业务,复刻Uber上市路径,传孙正义再加持 分拆之后 复刻Uber轨迹,传孙正义再加持
  • 围剿Sci-Hub力度升级!全球最大学术出版商:网址你也不要提,不然就发律师函
  • 免费机器学习课程爆红:从概率与统计到全栈深度学习,英伟达工程师小姐姐整理