“重构”黑洞:26岁MIT研究生的新算法 | 人物志

「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑
整理 | 若名
出品 | AI科技大本营(ID:rgznai100)
这是一个重要时刻。除了发布跟丈夫的两张合照外,Katie Bouman 在 Facebook 上鲜有内容更新,但 4 月 10 日这天,她第一次发了一张工作时的照片。
照片中的她双手交叉,轻捂着嘴,但却难掩背后表情里呈现的激动心情。她的身后是一位男同事,低着头,发型暴露了他程序员的身份,不,黑板上的图形和公式告诉我们,照片里的两个人更可能是研究者。
他低头看着的应该是手机,尽管与前面的 Bouman 动作表情不同,但他们此刻所关注的事情是一致的——一条新闻就要被全世界人类刷屏了。
是的,黑洞照片向外界发布时,Bouman 第一时间与电脑中的照片合影留念。
她在配文中写道:“难以置信地看着我曾经制作过的第一张黑洞图像被重构了。”
1
众所周知,黑洞照片已经朋友圈刷屏了,可你也许不知道这张照片背后的一个故事。
科学家们第一次能捕捉到黑洞照片,很大程度上要归功于这位 29 岁的 MIT 美女博士在三年前创建的新算法——使用 Patch priors 进行连续高分辨率图像重建。
实际上,在 2016 年主导新算法开发时,Bouman 还只是 MIT 电子工程和计算机科学专业的一名研究生,但与她进行合作团队阵容很是强大,有 MIT 计算机科学与人工智能实验室、哈佛史密森天体物理中心和麻省理工学院海斯塔克天文台的团队。
她当时告诉 MIT News, “黑洞非常非常遥远,而且非常紧凑。除了使用射电望远镜,拍摄银河系中心黑洞照片的难度不亚于在月球上拍摄葡萄柚(Grapefruit)的图像。想象一下我们要拍这么小的东西意味着我们需要一个直径 10000 公里的望远镜,这是不切实际的,因为地球的直径甚至不到 13000 公里。“
不过,Bouman 的新算法并不依赖于单个望远镜。它将地球上的射电望远镜收集到的数据“拼接”在一起,让整个行星形成一个大型射电望远镜。
2
2016 年 11 月,Bouman 在 Ted 上发表了一个名为“如何拍摄黑洞照片”的演讲,她在演讲中提到了数据处理过程:
“不同类型的图像具有非常明显的特征。我们可以很容易地分辨出黑洞模拟图像与我们每天在地球上所拍摄图像之间的区别。我们需要一种方法,无需过度强化图像的特征,就能够利用图像解释我们的算法。其中一种方法是,强化不同种类图像的特征,并观察我们假设的图像类型如何影响我们重建图像。如果所有图像的特征都产生同一种非常相似的图像,那么我们就可以更加自信地认为,正在制作的假设图像不会跟最终的图像产生太大的偏差。“
她补充道,“这有点像给来自世界各地的三位不同的素描艺术家提供相同的人脸画像描述,如果他们都画出了同一相似的人脸画像,那么我们就可以相信他们在画画时没有文化偏见的代入。我们尝试强加不同图像特征的一种方法是使用现有图像,因此我们拍摄了大量图像,然后将它们分解为小图像块。然后我们可以将每个图像块处理成一些拼图,最终用这些拼图拼凑出一也符合望远镜尺寸的图像。“
于是,Bouman 与 200 多名科学家合作,从一系列望远镜中获取了“稀疏和嘈杂的数据”来制作图像,这导致他们花了 3 年时间进行图像验证和选择图像参数。
这期间,Bouman 和团队合作开发了生成合成数据的多种方法,使用了不同算法,并且进行了盲测,已检测这样是否可以复原图像。“我们不想只开发一种算法,只有开发许多有着不同假设的算法,如果它们都复原了相似的一般结构,这将建立你自信心。“Bouman 告诉 MIT 新闻。
她开发的关键算法最终帮助“事件视界望远镜合作组织”(Event Horizon Telescope Collaboration)的科学家设计了成像方法,该方法最终生成了 M87 星系中心的超大质量黑洞图像。
(图片来自视觉中国)
3
麻省理工学院 Haystack 天文台的研究科学家 Vincent Fish 则告诉 CNN,“Bouman 是其中一个成像子团队的主要成员,她为成像小组带来的见解之一是利用很多自然图像。想想你用手机拍摄的照片,它们具有某些特性。如果你知道它其中一个像素是什么,那么你可以很好地猜测它旁边的像素是什么。“
她的父亲,普渡大学工程学教授 Charles Bouman 对女儿的成就感到骄傲,他告诉Journal&Courier,在跨专业研究中,能将科学家们整合在一起是一个巨大的挑战,Bouman 黑洞照片的发现表明将机器学习和人工智能应用到了科学发现中,这是一项具有突破性的成果。
对于黑洞照片,Bouman 本人在接受 Nature Video 采访时称,黑洞是探索定律和物理学的新窗口,这只是个开始。
“即使我们预测过,如果有一个黑洞,你会看到它的光环,但并不知道我们会得到那个光环,这就是我们要测试的。所以看到这个光环的大小与其他完全独立完成的测试结果一致,能够看到这个光环的存在,就其本身而言的影响是巨大的。”
在黑洞照片经美国国家科学基金会公布于世后,因为其创建的新算法,Bouman 成了聚光灯下最受瞩目的科学家。
MIT 最大的研究实验室,计算机科学与人工智能实验室将她的照片与黑洞的照片放在了一起,目前已在 Twitter 上转发超 4 万,点赞超 9 万。
MIT 科学家 Margaret Hamilton 也成了与她相提并论的对象,前者曾为 NASA 撰写重要的软件代码,将人类送上了月球。
不过 Bouman 还是强调,没有人能够独自完成这项工作,这需要许多不同背景的科学家们一起努力。
“我想鼓励所有人去帮助突破科学界限,即使它最初看起来像黑洞一样神秘。”在 2016 年的 TED 演讲 Bouman 这样说道,她又何尝不是在鼓励自己。
如今,她揭开了黑洞的神秘面纱,让全人类看到了其模糊雏形。她不会停下来,目前她在加州理工学院计算机与数学科学学院担任副教授,学院网页上有她最新的研究方向:“设计紧密集成了算法和传感器设计的系统,使得该系统观察此前难以或无法用传统方法测量的现象成为可能”。
一步一步,Make it possible.
她的高中老师 Phil Pusey 在回忆 Bouman 少年学习时光时提到。“在课堂上,她也是一个非常细心的孩子。她看上去总是很有条理,实验室的笔记写得非常详细。“ Pusey 说,“我迫不及待地想在课堂上向孩子们展示(她的成就)。这真的很酷。”
“简直酷毙了!”在有生之年看到黑洞照片,朋友圈有人评价自己的感受,“有时,生逢其时让人感到真是幸运”。
相关链接:
https://heavy.com/news/2019/04/katie-bouman/
http://news.mit.edu/2016/method-image-black-holes-0606
https://people.csail.mit.edu/klbouman/
(本文为AI科技大本营整理文章,转载请微信联系 1092722531)
◆
倒计时两天
◆
「2019 Python开发者日」演讲议题全揭晓!这一次我们依然“只讲技术,拒绝空谈”10余位一线Python技术专家共同打造一场硬核技术大会。更有深度培训实操环节,为开发者们带来更多深度实战机会。目前大会倒计时 2 天,更多详细信息请咨询13581782348(微信同号)。
推荐阅读:
39个国外SCI抢发6万篇中国英文论文?然而,真正的问题是……
专访博世王红星:大数据和AI将是中国制造业升级新动力
抵制996!Python之父发声背后,这个社区一呼百应!
什么是网络爬虫?有什么用?怎么爬?终于有人讲明白了
京东或将裁员 12000 人!雷军年薪百亿;马云:阿里没人敢跟我打赌 | 极客头条
偷电、挖矿、赚快钱,这些大学生到底怎么了?
终于有人把5G和边缘计算的关系说清楚了 | 技术头条
频繁跳槽涨工资?会影响征信的!| 畅言
刺激!我31岁敲代码10年,明天退休!
❤点击“阅读原文”,了解「2019 Python开发者日」
相关文章:

【Ubuntu】VirtualBox显卡驱动VBoxVGA、VBoxSVGA、VMSVGA +3D对播放视频的影响
一、VBOXVGA、VMSVGA、VBOXSVGA简述 VBOXVGA和VBOXSVGA是vbox自己的,SVGA比VGA先进一点, VBoxSVGA: 使用Linux或者 Windows 7或者更高版本的新vm的默认图形控制器。 与传统的VBoxVGA选项相比,此图形控制器可提高性能和3D支持。 VBoxVGA: 将这…

MFC中利用CFileDialog选择文件并读取文件所遇到的问题和解决方法
在用MFC编写一个上位机时,需要实现选择和读取一个二进制文件,本来以为很简单的但是在实现过程中遇到很多问题,所幸都一一解决,这里做一下记录。 首先在实现文件选择,在界面上设置一个按钮,并在点击事件函数…

百度智能云一口气发布 14 个新产品,三大视频解决方案,产品最高降价 50%
产业智能化的浪潮正在加速传统互联网行业的升级,视频行业将成为最大的受益者。4 月 11 日,在 2019ABC INSPIRE 百度云智峰会上,百度副总裁、百度智能云总经理尹世明宣布,“百度云” 品牌全面升级为 “百度智能云”,以 …

开源代码hosting openfoundryfrom tw
http://www.openfoundry.org

倒计时1天!「2019 Python开发者日」报名即将关闭(附参会提醒)
「2019 Python开发者日」倒计时最后1天,仅剩少量余票,请扫码咨询 ↑↑↑相信很多人听过之前的 Python 进入小学课本、Python 进入浙江省高考等新闻,那么,有这么多头衔加持的 Python 究竟魅力在哪?与人工智能、大数据捆…

【Gstreamer】在虚拟机中无法使用硬件加速:gstreamer1.0-vaapi
1、问题描述 在虚拟机中,使用gstreamer播放视频,在没有安装gstreamer1.0-vaapi库时,还是正常的;在安装gstreamer1.0-vaapi后,不能播放视频。 错误信息如下: libva info: VA-API version 0.39.0 libva info: va_getDriverName() returns -1 libva error: va_getDriverNa…

如何在阿里云上安全的存放您的配置 - 续
在《如何在阿里云上安全的存放您的配置》一文中,我们介绍了如何通过ACM存放您的敏感配置,并进行加密。这样做的目的有两个: 在应用程序或对应生产环境容器或系统中,无需持久化任何敏感数据信息(如数据库连接串,等)&…

VLAN-VTP-Trunk
VLAN(Virtual LAN) VLAN可以隔离2层的广播域。A VLAN =(一个) 广播域 = (一个)逻辑子网路由器是隔离广播域的单个端口只能承载单个VLAN的流量。使用VLAN好处:1.有效的带宽利用2.提高了安全性3…

科大讯飞刷新纪录,机器阅读理解如何超越人类平均水平? | 技术头条
点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」明日开启,扫码咨询 ↑↑↑记者 | 琥珀出品 | AI科技大本营(公众号ID:rgznai100)对于日常从事模型训练的研究人员来讲,无论是图像处理还是语音识别,都离…

【经验】Lenovo/ThinkPad 进入BIOS的方法汇总
1、快捷汇总 联想电脑进入BIOS的快捷键有“F2、F1、Del/Delete、NOVO开机”,部分机型按F2、F1时需要FN键配合 2、常用键 Lenovo笔记本:F2 Fn Lenovo台式机:F2 ThinkPad:F1 联系官网说明: http://tsonline.lenovo.…

NO.7 今天我们是实用派,看看业务选择和部署以及常用故障解决方案是怎么做的...
Hello,大家好,这是第七期 上云用户必看期刊,本期我们主打实用派的相关业务选择和部署以及一些常用故障解决方案做分享。 今天我们不平凡,成为实用派 运维工程师需要掌握的技能https://yq.aliyun.com/articles/591171?spma2c4e.11…

php基础知识
一:php变量#一、PHP的变量定义:变量用于存储值,比如数字、文本字符串或数组、五中:string /integer /double /array /object 命名规则:1、PHP的变量名是区分大小写的。 2、变量名必须以$开头 3、变量名开头可以是下划线 4、变量名…

【Qt】QPixmap加载图片报错:Corrupt JPEG data: premature end of data segment Didn‘t expect more than one scan
1、问题描述 在使用QPixmap加载图片时失败,错误信息如下 Corrupt JPEG data: premature end of data segment Didnt expect more than one scan使用QPicture加载时错误信息如下: QPicturePaintEngine::checkFormat: Incorrect header QPicturePaintEng…

Python超越Java,Rust持续称王!Stack Overflow 2019开发者报告
点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」明日开启,扫码咨询 ↑↑↑作者 | 郭芮出品 | CSDN(ID:CSDNnews)导语:2019 年 Stack Overflow 开发者调查报告最新出炉了!今年,近 90,000 名…
electron打包可选择安装位置,可自动更新
Electron打包调参软件(windows版) ----------------------------------可选安装位置,可自动更新,手动更新 一:引包:electron,electron-builder,electron-updater** npm i electron --save-dev n…

osi 模型 tcpip网络模型
OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个 小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一…

我在旷视研究院做检测 | 技术头条
作者 | 俞刚,旷视研究院Detection组负责人。2014年博士毕业于新加坡南洋理工大学,加入旷视。主要负责检测,分割,跟踪,骨架,动作行为等方面的研究以及算法落地工作。俞刚博士带队参加 2017 COCOPlaces 挑战赛…

【Ubuntu】ubuntu设置GUI程序自启动
1、在启动脚本中添加 在脚本中添加,如“/etc/rc/”“etc/rc.d”“/etc/rc?.d”“/ect/profile”“.bash_profile”等等。 百度下有很多讲解,这里不再赘述。 2、利用ubuntu界面系统启动 终端中执行:gnome-session-properties,出…

(转)关于数据库主键和外键(终于弄懂啦)
一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯…

浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
javascript部分1. document.form.item 问题问题:代码中存在 document.formName.item("itemName") 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["elementName"]2. 集合类对象问题问题:…

如何将DynamoDB的数据增量迁移到表格存储
为什么80%的码农都做不了架构师?>>> 摘要: AWS 的 Amazon DynamoDB 和阿里云的表格存储 TableStore 都是完全托管的NoSQL数据库服务,提供快速的、可预期的性能,并且可以实现无缝扩展。本篇文章介绍了如何使用 Lambda …

【Ubuntu】ping: unknown host www.baidu.com
1、问题描述 每次重新设置网络后,ping百度总是报错: $ ping www.baidu.com ping: unknown host www.baidu.com2、原因分析 原因是:查看/etc/resolv.conf,发现没有设置DNS服务。 $ cat /etc/resolv.conf # Dynamic resolv.con…

马云:“996 是一种巨大的福气”
作者 | 伍杏玲出品 | CSDN(ID:CSDNnews)【导语】自3月27日996.ICU话题诞生以来,目前GitHub已获得21万的Star,引发国内外的广泛关注和热议。很多人质疑996工作制,Python之父Guido Van Rossum更直言“996反人…

Firebug Console 与命令行全集
Console API 当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,…

100%的程序员都想挑战的算法趣题!| 码书
计算机的世界每天都在发生着深刻的变化。新操作系统的发布、CPU性能的提升、智能手机和平板电脑的流行、存储介质的变化、云的普及……这样的变化数不胜数。在这样日新月异的时代中,“算法”是不变的重要基石。要编写高效率的程序,就需要优化算法。无论开…
【Qt】qss样式表之:QCalendarWidget,日历窗口样式表设置
1、效果图: 2、qss样式表 其中表头的背景颜色等设置不起作用,只好在下面的代码中实现。 /*日历*/ QCalendarWidget QHeaderView {qproperty-minimumSectionSize:0; } QCalendarWidget QMenu{background-color: rgb

BZOJ5324 洛谷4563 LOJ2545:[JXOI2018]守卫——题解
https://www.lydsy.com/JudgeOnline/problem.php?id5324 https://www.luogu.org/problemnew/show/P4563 https://loj.ac/problem/2545 题目见上。 参考:https://blog.csdn.net/dofypxy/article/details/80196942 区间dp,设f[i][j]为[i,j]的答案…

构建高可靠性网络
拓补图如下: 1. 浮动静态路由配置一条主链路,一条辅助链路!正常情况使用主链路,主链路出现故障,切换到辅助链路!H3C主线路 s0-s0 采用ospf 默认度量值是10,辅助线路 s1-s1 配置静态路由,默认度量值是10,无需调整,数据包默认值走s0-s0链路CISCO主线路 s0-s0 采用ospf 默认度量…

LeetCode上最难的链表算法题,没有之一
作者 | 程序员小吴转载自五分钟学算法(ID: CXYxiaowu)该题在 LeetCode 官网上有关于链表的问题中标注为最难的一道题目:难度为 Hard ,通过率在链表 Hard 级别目前最低。题目描述合并 k 个排序链表,返回合并后的排序链表…
【Qt】qss样式表之:自定义属性实现动态切换样式
1、问题描述 例如在播放器中播放按钮,由“播放”状态切换成“暂停”状态后,响应的图标要跟着状态切换。 2、解决方法 使用qss样式表中的属性功能,自定义一个属性,当按钮动作时,改变它的属性值。 在qss中分别对不同的属性值设置 样式。 但是qss不能自动监听属性值的变…