安妮 编译整理
量子位 出品 | 公众号 QbitAI

昨天,Uber AI实验室与斯坦福研究团队共同开源了概率编程语言Pyro。Pyro是一个深度概率建模工具,它基于Python和PyTorch库,帮助开发人员为AI研究创建概率模型。

据公司代表透露,Pyro也是Uber AI实验室发布的首个公开项目。

诶等等,Uber还有AI实验室?这还得从一年前的神秘收购说起。

蛰居一年的AI实验室

Uber是有自己的神秘AI实验室,而且已经快满岁了。

去年年底,Uber收购了Geometric Intelligence,这是一家号称要超越谷歌、Facebook等巨头的AI初创公司。创始人是纽约大学心理学家Gary Marcus和剑桥大学信息工程教授Zoubin Ghahramani,团队总共15人。

被收购后,14名成员前往旧金山Uber总部,成立了Uber AI实验室,负责AI基础研究和自动驾驶相关研究。

有意思的是,自被收购后,除了今年3月创始人之一Marcus离职的消息,Uber AI实验室没有任何研究进展新闻,逐渐淡出公众视野。

直到——昨天,当Uber在官方博客宣布,Uber实验室发布开源的Pyro概率编程语言。

设计原则

Pyro满足了四个设计原则,分别是:

通用性:Pyro是个通用的PPL,可以表示任何可计算的概率分布。它通过通用性语言(任意Python代码)开始迭代和递归,之后可以添加随机抽样、观察和推理。

可扩展性:只需在原代码上添加一些手写代码,Pyro就能扩展到大型数据集。这是怎样实现的呢?Pyro通过建立现代黑箱优化技术,使用小批量数据,来做近似推理。

最小性:Pyro灵活可维护。因为它由一个强大可组合的抽象小核心实现的。在可能的情况下,繁重的任务会分分配给PyTorch和其他库完成。

灵活性:Pyro想在用户需要的时候实现自动化操作。这不是无稽之谈,Pyro用高级抽象概念表达生成和推理模型,同时支持专家轻松自定义推理。

下一步

未来几个月里,Pyro将会持续更新迭代。研究人员表示,扩展和改进Pyro有多种方向,其中最重要的技术方向包括:

  • 优化抽象概念进行快速建模(如提供自动默认引导)和高级用法(如改进Poutine对象的组合契约)。

  • 添加额外目标(如alpha散度、infoVAE和基于GAN的损失等),并且额外添加估计梯度的期望值。

  • 添加马尔可夫链蒙特卡洛(MCMC)和序列蒙特卡洛(SMC)推理,特别是哈密顿蒙特卡洛(HMC),并将它们应用于变分推断目标。

  • 探索高斯过程的模式和应用,如贝叶斯优化等。

从长远来看,研究人员希望Pyro发展的主要方向将由应用程序和新型的Pyro社区来驱动。

相关资料

Pyro官方介绍地址:

https://eng.uber.com/pyro/

Uber AI实验室地址:

http://uber.ai/

Pyro项目地址:

http://pyro.ai/

Pyro代码地址:

https://github.com/uber/pyro

祝你玩得愉快~

加入社群

量子位AI社群11群开始招募啦,欢迎对AI感兴趣的同学,加小助手微信qbitbot4入群;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进群请加小助手微信号qbitbot4,并务必备注相应群的关键词~通过审核后我们将邀请进群。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI

վ'ᴗ' ի 追踪AI技术和产品新动态

Uber开源深度概率编程语言Pyro,AI实验室蛰伏一年首现身相关推荐

  1. Uber做出艰难决定:关掉AI实验室,彭博社:Uber没有梦想

    郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI Uber太南了. 本来,Uber就从来没有赚过钱,上市一周年,从41块跌到33块. 现在,还赶上了疫情,损失了八成打车订单,裁掉了四分之一 ...

  2. Uber 开源深度学习分布训练库 Petastorm

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Uber 近日宣布开源 Petastorm,这是由 Uber ATG 开发的数据访问库,可直接基于数 TB 的 Apache Parquet ...

  3. Uber开源TensorFlow框架工具箱Ludwig,无需编码即可进行深度学习开发

    日前,网约车服务商 Uber 开源并发布了它们开发的 Ludwig,这是一款基于 Google TensorFlow 框架上的开源工具箱.藉由 Ludwig,用户无需再编写任何代码即可进行深度学习的开 ...

  4. 惊艳!Uber 的豪华开源深度学习“全家桶”

    作者 | Jesus Rodriguez 译者 | Arvin 编辑 | 夕颜 出品 | CSDN(ID:CSDNnews) 人工智能已经成为一种非典型的技术趋势.在传统的技术周期中,创新通常始于初创 ...

  5. 概率编程编程_概率编程语言的温和介绍

    概率编程编程 I recently started a new newsletter focus on AI education. TheSequence is a no-BS( meaning no ...

  6. 谷歌新 AI 实验室主管 Hugo 深度学习教程:神经网络、CV、NLP 难点解析

     谷歌新 AI 实验室主管 Hugo 深度学习教程:神经网络.CV.NLP 难点解析 [日期:2016-12-16] 来源:新智元  作者: [字体:大 中 小]  11月22日,谷歌在蒙特利尔的 ...

  7. 腾讯优图开源深度学习推理框架 TNN,助力 AI 开发降本增效

    从学界到工业界,"开源"已经成为AI领域的一个关键词.一方面,它以"授人以渔"的方式为AI构建了一个开放共进的生态环境,帮助行业加速AI应用落地:另一方面,在解 ...

  8. pythonic的典故_旷视开源深度学习框架「天元」,提供人人可用的AI“生产力工具”【星特写】...

    原标题:旷视开源深度学习框架「天元」,提供人人可用的AI"生产力工具"[星特写] 今日,旷视宣布开源自研深度学习框架MegEngine(Brain++核心组件之一),中文名天元-- ...

  9. 专治“炼丹侠”各种不服:1分钟就能搞个AI应用 | 最新开源深度学习框架工具套件TinyMS问世...

    贾浩楠 金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI "炼丹侠"们苦当前深度学习框架久矣. 本来,AI框架的初衷是简化.加速和优化开发流程.但是轮子这么多,有从学界走 ...

最新文章

  1. Redis 有序集合(zset)取交集(zinterstore)操作耗时测试
  2. 快速排序算法 java 实现
  3. 文档视图结构下多视图间的控制
  4. 获取macos mojave_高仿MacOS教程
  5. windows下python环境搭建_Linux/Windows下Python环境搭建步骤
  6. 决定好好研究一些开源的系统
  7. HDOJ 杭电1874-畅通工程(Floyd算法)
  8. 数据库“裸奔”再引祸端:VOIPO数百万呼叫和短信日志流出
  9. 计算机音乐绅士教程,教你学唱薛之谦的《绅士》,这个技巧很实用值得收藏!...
  10. High Availability--keepalived详解篇(三)之keepalive配置实例-http
  11. 高温保护_耐高温保护膜可以用在哪一方面?
  12. 《从零开始学Swift》学习笔记(Day 53)——do-try-catch错误处理模式
  13. spring扩展点一:BeanDefinitionRegistryPostProcessor
  14. Luogu5788 【模板】单调栈
  15. 二分、冒泡、快速、插入排序
  16. 联想微型计算机安装Win7,联想c340如何安装win7_联想c430一体机改win7系统步骤
  17. 人体姿态估计之CPN中文文献翻译
  18. 全国计算机技术与软件专业资格(水平)考试报考指南
  19. 计算机语言编码常用英文,MQ4语言编程 EA常用英文词汇
  20. 1080p和1080i有什么区别?

热门文章

  1. mysql客户端攻击_HackerNews
  2. mysql索引如何分裂节点_从MySQL Bug#67718浅谈B+树索引的分裂优化(转)
  3. 多层bom展开_K3 BOM 多级展开SQL
  4. springboot幂等性_Spring Boot + Redis + 注解 + 拦截器来实现接口幂等性校验
  5. 三元一次方程组步骤_人教版数学七年级下册8.4三元一次方程组的解法精讲
  6. Message消息提示组件的原理
  7. 计算机教师帮扶记录,信息技术辅导记录.doc
  8. php有没有dao层,php框架开发四(DAO层)_PHP教程
  9. 表格金额千分位设置及时间控件默认为空及取两位小数、获取当前日期的年份和月份
  10. MYSQL中时间毫秒数转换及日期格式化