资源行业动态Netflix开源Polynote框架,可简化数据科学和机器学习工作流程

Netflix开源Polynote框架,可简化数据科学和机器学习工作流程

2019-11-07 | |  100 |   0

原标题:Netflix开源Polynote框架,可简化数据科学和机器学习工作流程

来源:人工智能媒体平台        链接:http://www.atyun.com/45988.html


机器学习和数据科学开发并不是一件简单的事情,但是Netflix希望通过一个免费的新平台来简化繁琐的工作。这家科技巨头今天宣布已开源Polynote,这是一种多语言编程notebook环境,与Apache Spark集成,并为Scala、Python和SQL提供强大的支持。


Polynote旨在使数据科学家和AI研究人员将Netflix的机器学习框架与Python机器学习和可视化库相集成。现在,它可以从Polynote.org和GitHub免费获得。


Netflix在一篇博客文章中说:“在Netflix基础架构团队中,我们的工作是通过构建可消除的痛点和使研究人员专注于研究新的工具来加速机器学习创新。Polynote优化了现有notebook工具的缺点,特别是在对Scala的支持方面。在Netflix,我们一直对与开源社区共享充满信心,并相信Polynote除了在满足Netflix之外在其它方面具有巨大的潜力。”


对于初学者,notebook执行是在特定时间和特定环境中运行的特定代码的记录。它是一个有序的单元格集合,每个单元格可以保存代码或文本,并可以独立进行修改和执行。可以重新排列,插入和删除单元格,它们通常取决于notebook电脑中其他单元格的输出。


image.png


Polynote新颖的可重复性功能在执行之前考虑了单元格在notebook中的位置,有助于避免使notebook电脑难以重新运行的不良做法。此外,除了具有支持高质量LaTeX排版系统的富文本编辑器之外,它还具有类似于集成开发环境的功能,包括交互式自动完成和参数提示以及行内错误突出显示功能。


顾名思义,Polynote是一个多语言系统,这意味着notebook中的每个单元格都可以用不同的语言编写,并且它们之间可以共享变量。(内核或执行代码的计算引擎将可用的类型化输入值提供给单元格的语言解释器,语言解释器又将结果类型化的输出值提供回内核。)此外,Polynote还支持以保存在其中的配置和依赖项设置notebook本身,同时使用Matplotlib(Python 2D绘图库)和可视化语法Vega启用数据探索。

动图2.2.gif


Polynote中的符号表可让您深入了解notebook的内部状态,而单独的状态区域则显示有关内核执行状态的关键信息。方便的配置部分使用户可以为每个notebook设置依赖项,Polynote会自动在本地或从存储库中获取和加载依赖项。


Netflix写道:“未来还有许多激动人心的工作。我们对Polynote的潜力非常乐观,我们希望向社区学习,就像我们希望他们将从Polynote中获得价值一样。”

THE END

免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。

合作及投稿邮箱:E-mail:editor@tusaishared.com

上一篇:全自动驾驶“生死时速”,特斯拉收购计算机视觉创企DeepScale

下一篇:智能问答

用户评价
全部评价

热门资源

  • 国内人才报告:机...

    近日,BOSS 直聘职业科学实验室 &BOSS 直聘研究院...

  • AI使物联网更智能...

    看到微软对物联网和人工智能的结合感兴趣是一个明...

  • 推荐一批学习自然...

    这里推荐一批学习自然语言处理相关的书籍,当然,...

  • 安防智能化大势下...

    大部分传统安防设备不仅拍摄视野有限,而且无法事...

  • 20亿创业基金、10...

    近日,杭州举办了建设国家新一代人工智能创新发展...