构建于 PyTorch 之上,Facebook 母公司开源 Bean Machine
Meta(前身为 Facebook)近日在 GitHub 平台发布一个名为 Bean Machine 的新项目,Meta 将 Bean Machine 定义为概率编程系统,能够使人工智能模型中的不确定性更容易表示和学习。
Bean Machine 能够用于开发特定领域的概率模型,并使用自动、不确定性感知学习算法自动学习模型中尚未观察到的属性。根据 Meta 的说法,Bean Machine 与其他机器学习方法相比,提供的优势包括:
-
不确定性估计:
预测是通过概率分布形式被可靠的不确定性度量来量化的。分析师不仅可以了解系统的预测,还可以了解其他可能预测的相对可能性。
-
表达性:
能够轻松的在源代码中直接编码丰富的模型,这允许人们将模型的结构与问题的结构相匹配。
-
可解释性:
由于模型与领域匹配,因此可以查询模型的中间学习属性。这意味着用户不仅可以使用“黑匣子”,还可以解释为何会做出特定的预测,进而可以在模型开发过程中帮助开发者。
深度学习中包含两种不确定性,即认知不确定性和偶然不确定性(Epistemic Uncertainty & Aleatoric Uncertainty)。认知不确定性可以描述由于训练数据并不合适导致模型不知道的内容,而偶然不确定性是由观察的自然随机性产生的不确定性。只要有足够的训练样本,认知上的不确定性就会减少,但即使提供更多的数据,也无法减少偶然不确定性。
Bean Machine 对预测进行了量化,以概率分布的形式对不确定性进行可靠的衡量,这也使得开发者对 Bean Machine 的使用变得简单而直观 —— 无论是编写模型,还是对其学习策略进行高级修补。
Bean Machine 建立在 Meta 的 PyTorch 机器学习框架和 Bean Machine Graph(BMG)之上,其中 BMG 是一个定制的 C++ 后端。感兴趣的用户可以访问项目页面,了解更多详情。不过需要注意的是,Bean Machine 目前仍处于测试阶段,API 可能会随着项目的发展而产生变化。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
无视 GPL 开源协议?TikTok 被指违规使用 OBS 源代码
12月中旬,抖音海外版 TikTok 上线测试一款名为 TikTok Live Studio 的新桌面流媒体软件,这是一个直播软件,可让用户直播来自游戏和其他桌面应用程序的实时画面,此举似乎想让 TikTok 脱离移动设备,从 Twitch 等PC 游戏直播市场分一杯羹。 但软件上线没多久,推特用户 @HunterAP23爆料,称 TikTok Live Studio 疑似在不遵循 GPL 许可证的情况下使用了 OBS 的源代码。而 OBS 使用的 GPLv2 开源许可证具有很强的传染性:只要一个软件使用过 GPL 协议的产品,则该软件产品必须也采用 GPL 协议,必须也是开源的。但显然,TikTok 并没有将其直播流媒体软件 “TikTok Live Studio” 开源。 从 TikTok Live Studio 反编译的代码来看,其安装程序似乎与 OBS 的安装程序有些巧合般的相似... 而 OBS 商业功能开发者本·托雷尔也发文证实了此事,称: 从 TikTok 流媒体应用程序的完整反编译可以看出,它在实际构建中使用了 OBS 代码的几个实例,例如游戏捕获。 我们承诺真诚地处理...
- 下一篇
OS Prober 被禁用,Ubuntu 正在考虑新的多重引导方案
GNU GRUB(GRUB)是一个来自 GNU 项目的启动引导程序。它允许用户在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。 今年 6 月,由于上游 GRUB 引导程序在发布 2.06 版本时禁用 OS_Prober 后所带来的一些变化,Ubuntu 的开发者正在考虑如何在 Ubuntu 22.04 LTS 中管理双引导/多引导方案。 Ubuntu 依靠 OS-Prober 来检查其他已安装的操作系统,以便能够方便地在 GRUB 引导程序中显示它们。这意味着随着 Ubuntu 22.04 转向 GRUB 2.06,非 UEFI BIOS 用户不能再启动任何其他操作系统,而基于 UEFI 的系统如果通过 UEFI 引导程序,则仍然可以启动其他操作系统。这个问题主要是会阻碍那些仍然运行传统 BIOS 启动程序的用户使用已安装的系统。 默认禁用OS-Prober旨在通过操作系统检测功能解决潜在的安全问题,因为它在检查其他操作系统时,会检查并挂载系统上的所有分区,如果利用文件系统的漏洞,启用该功能会引发一个能被黑客利用的安全问题。 因此,面对安全和用户体验这个两难的选...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启