点上方蓝字计算机视觉联盟获取更多干货

在右上方 ··· 设为星标 ★,与你不见不散

仅作学术分享,不代表本公众号立场,侵权联系删除

转载于:机器之心

AI博士笔记系列推荐

周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接

工具不好用就自己开发一个,「不将就」的开发者就是这么任性。

市场上现有的数据科学 notebook 工具都有很多痛点,比如版本控制、可复现性、协作体验等,与其他工具配合使用时也不太方便。

在这些痛点面前,大多数人选择将就,但还有人选择自己动手,Jakub 就是其中之一。为了解决上述痛点,Jakub 和他的同伴两年前就立志打造一个新的 notebook。如今,他们的成果终于问世。

这款名叫 Deepnote 的数据科学 notebook 建立在 Jupyter 的生态系统之上,运行在云端,个人用户可以免费使用。

与其他 notebook 相比,Deepnote 有三大亮点:

  • 首先是实时协作。为了实现这一点,Deepnote 默认在云端运行。每个 Deepnote notebook 都很容易共享(就像 Google Docs 一样),非技术用户理解起来也没有难度;

  • 其次是界面。Jakub 等人重新设计了一个新的界面,以鼓励用户开展最佳实践、写出简洁的代码、定义依赖并创建可复现的 notebook。他们还创建了一个优秀的自动补全系统并添加了一个变量管理器;

  • 最后是与其他服务的整合。Jakub 等人降低了 Deepnote 与其他服务整合的难度。他们的最终目的是创建一个与其他服务、数据库、ML 平台和 Jupyter 生态系统协作顺畅的 notebook。

和 Colab 一样,Deepnote 可以在浏览器上使用,支持 Windows、Mac、Linux、Chromebook 等各种平台和 Python、R、Julia 等语言。所有的更新都会立即保存。

与 Colab 相比,Deepnote 拥有以下优势:

  • 实时协作;

  • 整合(数据库、S3 bucket、环境变量);

  • 稳定(而且快得多)的文件系统;

  • 硬件不会突然被关掉;

  • 变量管理器;

  • 可以和非技术人员共享的友好界面。

Jakub 等人刚刚发布了 Deepnote 的公开测试版,大家可以点击以下网址试用:https://deepnote.com/

在亲自测试之前,你可以先看看这个 demo 视频:

包括斯坦福大学、字节跳动、GitHub、NASA 在内的机构都已经试用过 Deepnote。目前,个人用户可以免费使用。从群众反馈上来看,用过的都说好。尽管还存在一些不足,不过据开发者回复,很多必备但未实现的功能都已经「在路上了」。

现在用户可以通过 GitHub 或谷歌账户注册,但很快就能实现网站直接注册。

「不错!比 mybinder 之类的快很多。」

接下来,我们来看下 Deepnote 的具体用法和特点。

命令平台

首先,用户可以通过在 Mac 系统上键入 cmd + P 命令或者 Windows 系统上键入 ctrl + P 命令来打开和关闭该命令平台。

实时协作

Deepnote 支持实时协作,用户可以与其他人共享项目。执行单元是对所有用户的执行,因为协作的用户之间共享同一个环境和内核。

集成

Deepnote 提供了一个持续增长的本地集成库,简化了数据源与项目之间的连接过程。数据的轻松访问也是 Deepnote 的设计原则之一。

查看变量

Deepnote 提供了一种探索 notebook 中当前变量的简单方法。定义变量的单元格被执行之后,变量将显示在左侧栏中,并提供有关其类型和内容的信息。点击变量还能查看更多信息。

终端

如果需要运行一些高级脚本、安装或其他任务,你可以使用左侧栏中的按钮(红箭头所指),直接在 Deepnote 中使用集成终端。

终端也是协作的,因此所有协作者都可以查看命令,除非你右键单击终端名称来关闭它。

历史

项目历史记录了一个项目中发生的所有事情。Deepnote 可以向你展示所有协作者的编辑记录。当然,要查看历史记录,你至少需要在项目中拥有编辑权限。目前,该功能还处于完善阶段。

代码智能工具

很长的 notebook 通常难以阅读。函数和变量的定义无处不在,因此我们有时候很难记住某个变量表示的含义。为此,Deepnote 提供了代码智能工具来帮助你管理复杂的代码。Deepnote 会向你展示函数文档、参数名,并帮助你跳转到函数定义,这样你就能聚焦于问题而不是代码。

自动补全

Deepnote 会在你敲代码的过程中展示出你可能想要使用的函数和变量名。如果提示框消失了,你还可以利用 Tab 键将它触发。

函数文档和参数名

将鼠标悬停在一个函数上时,Deepnote 会向你展示这个函数的文档。在填写函数参数时,Deepnote 会显示与参数名称和位置有关的提示,这样你就能知道当前正在填写的什么参数。

直达定义

想知道某个函数或变量是从哪儿来的吗?你只需要通过 Cmd + 单击函数 / 变量名就能直达定义。同时,如果你在按着 Cmd 的过程中将鼠标悬停在一个符号上,Deepnote 也会向你预览它的定义。

参考链接:https://docs.deepnote.com/features/real-time-collaboration

end

这是我的私人微信,还有少量坑位,可与相关学者研究人员交流学习 

目前开设有人工智能、机器学习、计算机视觉、自动驾驶(含SLAM)、Python、求职面经、综合交流群扫描添加CV联盟微信拉你进群,备注:CV联盟

王博的公众号,欢迎关注,干货多多

王博的系列手推笔记(附高清PDF下载):

博士笔记 | 周志华《机器学习》手推笔记第一章思维导图

博士笔记 | 周志华《机器学习》手推笔记第二章“模型评估与选择”

博士笔记 | 周志华《机器学习》手推笔记第三章“线性模型”

博士笔记 | 周志华《机器学习》手推笔记第四章“决策树”

博士笔记 | 周志华《机器学习》手推笔记第五章“神经网络”

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(上)

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(下)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(上)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(下)

博士笔记 | 周志华《机器学习》手推笔记第八章(上)

博士笔记 | 周志华《机器学习》手推笔记第八章(下)

博士笔记 | 周志华《机器学习》手推笔记第九章

点个在看支持一下吧

大神!有人花两年开发了一个新notebook,支持实时协作还更快相关推荐

  1. Colab不好用,有人花两年开发了一个新notebook,支持实时协作还更快

    机器之心报道 机器之心编辑部 工具不好用就自己开发一个,「不将就」的开发者就是这么任性. 市场上现有的数据科学 notebook 工具都有很多痛点,比如版本控制.可复现性.协作体验等,与其他工具配合使 ...

  2. 从入门到大神,表弟的Python 开发进击之路

    本文将以个人(开发)的角度,讲述如何从零开始,编写.搭建和部署一个基于Python的Web应用程序. 从最简单的出发点来剖析,一个web应用后端要完成的工作抽象出来无非就是3点: 接收和解析请求. 处 ...

  3. phodal大神帮你理清物联网开发架构

    作者 | phodal 责编 | 唐门教主 微信公众ID | csdn_iot 随 JavaScript 语言的流行,及物联网领域的崛起,我们能看到它们结合的可能性,同时也发现它特别适合于物联网开发. ...

  4. 学到了!程序员大神用这招让开发效率直接提升 10 倍!!

    CSDN Chrome插件推出的这一个多月以来,我们陆续听到了很多用户的声音,有人给了我们很多的鼓励,还有人给了我们很好的建议.我们针对各位用户爸爸的使用反馈对插件进行了一次次的优化,现在我们的插件已 ...

  5. 学到了!程序员大神用这招让开发效率直接提升10倍!!

    CSDN Chrome插件推出的这一个多月以来,我们陆续听到了很多用户的声音,有人给了我们很多的鼓励,还有人给了我们很好的建议.我们针对各位用户爸爸的使用反馈对插件进行了一次次的优化,现在我们的插件已 ...

  6. 二级计算机需要练几天,计算机二级有人花八天就过,有人花两年考四次,附计算机二级题库...

    其实简单来说,二级office真的很简单,大家大可不必要太过焦虑,也不用想的太复杂,只要认真练题,很容易就过了,有人花了八天时间就过全国计算机二级MS Office高级应用(全称),而且考试过程只花了 ...

  7. 大神级教程!300分钟撸一个基于Redis 6.0 版本的高并发架构

    刚好原先公司搞职位调整,我不太满意,赶上这波金三银四的面试浪潮,干了也有5年的后端开发了,不是大神也是有实战经验的,我就自信满满地去面了几家大厂,结果就遇到... 面试官这夺命连环12问,谁顶得住? ...

  8. GitHub大神总结的22个顶级开源AI项目,你不会还没用过吧

    开源的人工智能项目并不总是得到很多宣传,但它们在人工智能的发展中起着至关重要的作用.因为这些开源项目经常被开发者作为激发灵感的项目来上手,所以这些进步是创造性的,特别具有前瞻性. 这些开源人工智能项目 ...

  9. 程序员大神教你用C++开发纸牌游戏,小白也能学会!

    A每个目标牌叠必须从 A 开始.如果没有,则必须在列之间移动纸牌,直到翻开一个为止.但是,不能在列之间随机移动纸牌.必须按降序(从 K 到 A)构建列.因此,您可以在 J 上而不能在 3 上放 10. ...

最新文章

  1. 解决geoserver跨域问题
  2. 【Python-ML】SKlearn库层次聚类凝聚AgglomerativeClustering模型
  3. 实验吧——SQL注入 Write up(一)
  4. 《高性能PHP》学习笔记
  5. Linux查看系统cpu个数、核心书、线程数
  6. dept在Java里面_EmpDeptManager 在JavaEE环境下搭建三大框架体系实现员工的增删改查系统 Develop 261万源代码下载- www.pudn.com...
  7. VMWare学习总结(1)——Centos7安装完毕后无法联网的解决方法
  8. CodeBlocks17.12+汉化包下载及用法
  9. bzoj 1059: [ZJOI2007]矩阵游戏(二分匹配)
  10. B样条曲线与贝塞尔曲线学习笔记
  11. 区块链相关技术学习总结(1)——区块链以及区块链技术入门详解
  12. c语言中ifelse意义,c语言if和else if的区别
  13. 易代账好会计zip导入提示不平衡
  14. iphone调整屏幕方向_如何锁定iPhone或iPad的屏幕方向
  15. 考研数学 第5讲一元微分几何应用
  16. 3D和VR有关概念及原理整理;3D眼镜,3D视频,VR视频等
  17. 汇编 浮点指令FLD,FSTP,FADD与FPU寄存器
  18. python测速程序_利用Python对网站进行测速
  19. ThinkPHP 5.0.23 远程代码执行 漏洞复现
  20. 震网三代 CVE-2017-8464 关于Powershell 漏洞复现

热门文章

  1. tensorflow 里metrics_深入理解TensorFlow中的tf.metrics算子
  2. php与sql server,PHP和SQL Server – 思考
  3. HTML文档的三大构成元素,构成基础结课小结 为什么三大构成是设计的基础课程...
  4. php 可视化neo4j,开源图形数据库Neo4j使用 php开发
  5. 队列Java舞会_周末舞会(队列)
  6. socket、端口、进程的关系
  7. Java问题定位之如何借助线程堆栈进行问题分析
  8. 数字信号处理实验(三):离散时间傅里叶变换
  9. Linux安装ntp同步时间
  10. sqlserver 递归查询