不止生成猫咪照片,GAN还在帮助天文学家生成史上最清晰的星系图像-阿里云开发者社区

开发者社区> 云栖大讲堂> 正文

不止生成猫咪照片,GAN还在帮助天文学家生成史上最清晰的星系图像

简介:
+关注继续查看

雷锋网按:本文由图普科技工程师翻译自《Neural networks promise sharpest ever images》,雷锋网(公众号:雷锋网)独家首发文章。 

不止生成猫咪照片,GAN还在帮助天文学家生成史上最清晰的星系图像

上图向我们分别展示了一个原始星系的图像(左边第一张),经过退化处理了的星系图像(左起第二张),经GAN修复的星系图像(左起第三张),以及之前的最先进的技术——“反卷积”技术加工完成的星系图像(右边第一张)。

天文望远镜是天文学使用的主要仪器,通常情况下会受到其自身镜片或镜头大小的限制。望远镜在很大程度上会受到其镜头或镜片的直径,也就是所谓的“光圈”,的限制。简单来说,镜头直径越大,望远镜能集中的光就越多,天文学家对微小物体的侦探和观察就越清楚。那奎斯特抽样定理(又称采样定理)对分辨率的限制问题进行了阐述,该定理说明采样频率与信号频谱之间的关系。

Kevin Schawinski,苏黎世联邦理工学院的教授,带领着他的瑞士研究团队,使用当前最新的机器学习技术去挑战望远镜的“光圈限制”。他们向神经网络输入能模仿大脑神经元的计算方法,以及星系的具体形象,然后让神经网络自动恢复一张模糊的图像,把它变成一张清晰的图像。跟人类一样,神经网络也是需要通过一些例子(在这里的例子指的就是同一星系的模糊图像和清晰图像)来学习和掌握这个技术的。

他们在自己的系统中使用了两个相互竞争的神经网络,一个正流行于机器学习研究领域的新兴方法——GAN(Generative Adversarial Network,生成对抗网络)。值得一提的是,对这个神经网络的训练在一台高性能电脑上只需要几个小时就能完成。

经过训练的神经网络能够识别和重构那些望远镜无法解决的特征,比如恒星形成区域、星系中的尘埃带等等。科学家们通过与原始高分辨率的图像的对比检查来测试其性能,发现神经网络是到现在为止科学家们所使用过的、最好的恢复图像特征的方法,它比前几年用于提高哈勃太空望远镜图像分辨率的“反卷积”技术还要完备。《皇家天文协会月刊》记录了这一全新的研究工作。

Schawinski认为神经网络的使用是一个巨大的进步,他说道:

我们可以重温那些仅凭长年望远镜观察来展开的天文调查,观察其更多的细节,然后获得更多关于星系结构的新发现。我们完全有可能将这一技术应用到来自哈勃太空望远镜,或是来自即将问世的“James Webb太空望远镜”的那些深度图像,进而更多地了解最早期的宇宙架构。

张策教授,专攻计算机科学领域的项目合作者同样看到了神经网络的巨大潜力,他表示:

大量的天文学数据对计算机专家来说一直都具有强大的吸引力。然而,当一个全新的技术产生时,比如说机器学习,天体物理学确实可以为之提供一个庞大的测试床用于应对最基本的计算问题,但在研究工作中,我们应该如何用机器学习系统来整合并且利用那些人类上千年来积累的研究成果呢?我们希望可以通过与Kevin的合作,很好地解决这个问题。

这一项目的成功,预示着天体物理学领域的未来发展方向——数据驱动。这就意味着在天体物理学中,各类知识和信息将能够自动从数据中,而不是从人工制造的物理模型中整合出来。

现在,苏黎世联邦理工学院正在space.ml上着手准备一个开源项目,与全球研究者合作开展这一项跨学科(天体物理学和计算机科学)的开创性工作。

本文作者:图普科技

本文转自雷锋网禁止二次转载,原文链接

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10092 0
手把手教你生成对抗网络 GAN,50 行代码玩转 GAN 模型!
本文为大家介绍了生成对抗网络(Generate Adversarial Network,GAN),以最直白的语言来讲解它,最后实现一个简单的 GAN 程序来帮助大家加深理解。
1638 0
用 Flask 来写个轻博客 (18) — 使用工厂模式来生成应用对象
目录 目录 前文列表 工厂模式 使用工厂方法 Factory Method 创建 app 对象 前文列表 用 Flask 来写个轻博客 (1) — 创建项目 用 Flask 来写个轻博客 (2) — Hello World! 用 Flask 来写个轻博...
1445 0
删除文件夹下SVN自动生成的文件的一个bat方法
新建一个txt文档,拷贝如下代码到文件夹根目录下 for /r . %%a in (.) do @if exist "%%a\.
498 0
二维码生成和长按跳转页面及扫码预览页面及vue中的使用
二维码的应用在现在生活和项目中应用的越来越多,下面就对二维码的生成及使用做一下总结。 一、二维码的生成 qrcode.js及jquery-qrcode.js实现生成二维码: qrcode.
4286 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13893 0
Couchdb装好,却无法使用Futon,或者无法生成View
昨天装好了Couchdb-1.0.2,用couchdb -b启动正常,用curl http://127.0.0.1:5984/也能收到欢迎信息,却打不开网页客户端Futon。 想起之前也碰到这样的问题,第二天自己好了,就把Linux重启了一下,解决了!应该是某个依赖的进程需要重启,猜测是js spidemokey。
925 0
七个不容易被发现的生成对抗网络(GAN)用例
惊了!GAN(生成对抗网络)还可以这样用?
4469 0
+关注
云栖大讲堂
擅长前端领域,欢迎各位热爱前端的朋友加入我们( 钉钉群号:23351485)关注【前端那些事儿】云栖号,更多好文持续更新中!
3918
文章
1754
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载