前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >告别「高斯过程」黑箱,这个项目可交互,效果惊艳

告别「高斯过程」黑箱,这个项目可交互,效果惊艳

作者头像
机器之心
发布2023-03-29 18:27:14
2650
发布2023-03-29 18:27:14
举报
文章被收录于专栏:机器之心

机器之心报道

编辑:陈萍

高斯过程可以让我们结合先验知识,对数据做出预测,最直观的应用领域是回归问题。如何用可视化生动地讲解高斯过程的相关知识,以直观地了解高斯过程的工作原理,或许,你应该了解一下这个高斯可视化项目。

在机器学习领域, 大家可能都知道贝叶斯概率,但少有人了解高斯过程(Gaussian Processes)。高斯过程是概率论和数理统计中随机过程的一种,是多元高斯分布的扩展,被应用于机器学习、信号处理等领域。它让我们得以结合先验知识,对数据做出预测。它最直观的应用领域是回归问题,比如在机器人学里应用广泛。同时,我们也可以将其拓展到分类和聚类任务里。

对于大多数研究者来说,算法的实现过程充满了「黑箱操作」。但是,如果有可视化加持,就会起到事半功倍的效果。

下面我们介绍一个可视化项目,该项目为交互式高斯过程可视化,由 Svelte,D3.js 和 ml-matrix 构建而成,旨在帮助研究者直观地理解先验和后验核函数。

项目地址:https://github.com/st--/interactive-gp-visualization/

可视化地址:http://www.infinitecuriosity.org/vizgp/

交互式高斯过程可视化

首先,我们先来看下可视化效果,具体实现细节请参考项目。

使用者还可以进行各种设置,比如在可视化设置中,可以设置采样数目,选择重采样或是暂停。

整体演示效果如下:

如何开始?首先需要安装各种依赖项,代码如下:

代码语言:javascript
复制
# cd into this directory
npm install

然后运行如下代码:

代码语言:javascript
复制
npm run dev

导航到 localhost:5000(http://localhost:5000/)。可以看到应用程序在运行,在 src 中编辑一个组件文件保存,重新加载页面以查看更改。

默认情况下,服务器只响应来自本地主机的请求。要允许从其他计算机连接,需要编辑包 package.json 中的 sirv 命令以包含选项——host 0.0.0.0。

如果你使用的是 Visual Studio Code,建议你安装 VS Code 官方扩展 Svelte 。如果你正在使用其他编辑器,你可能需要安装一个插件来获得语法高亮和智能提示。

项目作者

项目作者 Ti 拥有物理学博士学位和超过 20 年的编程经验。Ti 在 Secondmind 公司的概率建模团队中担任高级机器学习研究员已经四年,研究领域包括高斯过程以及其他概率模型的研究。

CVPR 2021 线下论文分享会

6月12日,北京望京凯悦酒店。CVPR 2021 线下论文分享会将设置Keynote、论文分享Poster环节。

4个Keynote、12篇论文分享日程已确认,欢迎大家报名学习。

作为一场开放的学术交流活动,我们也欢迎 CVPR 2021 的论文作者们作为嘉宾参与(现只剩Poster席位),请在报名页面提交演讲主题、论文介绍等信息,我们将与你联系沟通相关事宜。

点击阅读原文,立即报名。

© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:content@jiqizhixin.com

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器之心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档