AlphaFold证明人工智能可以解决基本的科学问题

来源:IEEE电气电子工程师

Gif: DeepMind

Two examples of protein targets in the free modelling category.

任何人工智能的成功实施都依赖于以正确的方式提出正确的问题。这就是英国人工智能公司DeepMind(Alphabet的子公司)在利用其神经网络解决生物学的重大挑战之一蛋白质折叠(protein-folding)问题时所取得的成就。它的神经网络被称为AlphaFold,能够根据蛋白质的氨基酸序列以前所未有的准确度预测蛋白质的三维结构。

AlphaFold在蛋白质结构预测的第14个临界评估(14th Critical Assessment of protein Structure Prediction,CASP14)中的预测对于大多数蛋白质来说都精确到一个原子的宽度之内。竞争包括盲目地预测蛋白质的结构,这些蛋白质是最近才被实验确定的,还有一些尚待确定。

蛋白质被称为生命的组成部分,由20种不同的氨基酸以不同的组合和序列组成。蛋白质的生物学功能与其三维结构密切相关。因此,对最终折叠形状的了解对于理解特定蛋白质是如何工作的至关重要,例如它们如何与其他生物分子相互作用,如何控制或调整,等等。欧洲生物信息学研究所(European Bioinformatics Institute)荣誉主任Janet M. Thornton说:“能够根据序列预测结构是蛋白质设计真正迈出的第一步。”它在了解致病病原体方面也有巨大的益处。

预测蛋白质的三维结构是一场计算噩梦(computational nightmare)。1969年,Cyrus Levinthal估计,一种蛋白质有10300种可能的构象组合,这将需要比已知宇宙的年龄更长的时间来用蛮力计算进行评估。而AlphaFold则可以在几天内就完成。

随着科学的发展进步,AlphaFold的发现与James Watson和Francis Crick的DNA双螺旋模型(DNA double helix model),或者最近Jennifer Doudna和Emmanuelle Charpentier的CRISPR-Cas9基因组编辑技术一样,在科学上取得了突破。

几年前,曾有一个团队试图教人工智能去掌握一个有3000年历史的游戏,但最终如何训练人工智能来回答困扰生物学家50年的问题呢?数据科学家、人工智能公司PureStrategy的创始人Briana Brownell说,这就是人工智能的妙处:同样的算法可以用于非常不同的事情。

“每当你遇到问题,你想用人工智能来解决时,”她说,“你需要弄清楚如何将正确的数据输入模型,然后将正确的输出类型转换回现实世界。”

她说,DeepMind的成功与其说是挑选正确的神经网络的功能,不如说是“它们选择了如何以足够复杂的方式设置问题,以神经网络为基础的建模能够真正回答问题。”

2018年,当DeepMind在CASP13上发现了他们的人工智能的一次迭代时 -- AlphaFold显示出了希望 -- 在所有参与者中实现了最高的精确度。该团队训练它从头开始模拟目标形状,而不使用先前已解决的蛋白质作为模板。

到2020年,他们在人工智能中部署了新的深度学习架构,使用了一种经过端到端培训的注意力模型。深度学习网络中的注意力指的是管理和量化输入和输出元素之间以及输入元素之间相互依赖关系的组件。

除了具有未知结构的蛋白质序列的数据库外,该系统还接受了大约170000个已知实验蛋白质结构的公共数据集的训练。

Brownell说:“如果你看看他们两年前,和这次不同的是,人工智能系统的结构是不同的。这一次,他们发现了如何将真实世界转化为数据……并创建了一个可以转换回现实世界的输出。”

像任何人工智能系统一样,AlphaFold可能需要处理训练数据中的偏差。例如,Brownell说,AlphaFold使用的是蛋白质结构的可用信息,这些信息已经通过其他方式进行了测量。然而,也有许多蛋白质具有未知的三维结构。因此,她说,可以想象,一种偏见可能会蔓延到那些我们有更多结构数据的蛋白质。

Thornton说,很难预测AlphaFold的突破要花多长时间才能转化为实际应用。她说:“我们只有人体20000种蛋白质中约10%的实验结构。一个强大的人工智能模型可以揭示其他90%的结构。”

除了增加我们对人类生物学和健康的了解,她补充道:“这是朝着……构建实现特定功能的蛋白质迈出的真正的第一步。从蛋白质疗法到生物燃料或食用塑料的酶,可能性是无穷的。”

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/485916.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql部署策略_MySQL延迟问题和数据刷盘策略流程分析

一、MySQL复制流程官方文档流程如下:MySQL延迟问题和数据刷盘策略1、绝对的延时,相对的同步2、纯写操作,线上标准配置下,从库压力大于主库,最起码从库有relaylog的写入。二、MySQL延迟问题分析1、主库DML请求频繁原因&…

Java中文件的创建

File filenew File(“text.txt”) 运行这行代码,我们会发现相应的文件夹下无法找到创建的text.txt 首先 File 类是对文件系统的映射 并不是硬盘上真实的文件 所以 new File("xxx.xxx") 只是在内存中创建File文件映射对象,而并不会…

copy a random link

题目:A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.Return a deep copy of the list.1 /**2 * Definition for singly-linked list with a random pointer.3 * struct Ra…

计算的极限(零):逻辑与图灵机

来源: 数学职业家提出问题和解决问题的人2012,图灵诞辰100周年,献给这位伟大的开拓者。计算无处不在。走进一个机房,在服务器排成的一道道墙之间,听着风扇的鼓噪,似乎能嗅出0和1在CPU和内存之间不间断的流动…

java修改list中对象的值_Java中List集合的一点总结

为什么要用接口引用指向实现类的对象?这种写法其实java多态的表现形式多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用List list;是在栈区开辟一个空间…

Science公布年度十大科学突破!新冠疫苗居首位

来源 : 新华社编辑:宗华排版:郭刚美国《科学》杂志17日公布其评选的2020年十大科学突破,“以创纪录的速度开发和测试急需的新冠疫苗”当选头号突破。中国、美国、欧洲等地科研人员在2020年年初获得新冠病毒基因组序列后&#xff0…

openlayers实例_介绍OpenLayers

简介Web开发有一个专门的方向就是Web GIS,而Openlayers库就是Web GIS里的一个翘楚,想要开源的Web GIS的JavaScript库几乎就没有别的选择。OpenLayers的官网是OpenLayers - Welcome​openlayers.org目前最新的版本是5.3.x。它的github地址是openlayers/op…

macos Jetbrains IDEA用户自定义vm配置信息存储路径, IDEA点击无反应 无法打开问题解决

Jetbrains Clion, IDEA 用户在应用里面修改了自定义的VM配置后的存储路径为 ~/Library/Application Support/JetBrains/xxx2023.3/xxx.vmoptions xxx为你安装的APP名称, 如 Clion .IntelliJIdea 这里的自定义配置如果配置有误就会直接导致JetBrains软件无法打开, 即 点击打开…

Leetcode--322. 零钱兑换

给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 示例 1: 输入: coins [1, 2, 5], amount 11 输出: 3 解释: 11 5 5 1 示例 2: 输入: coins [2],…

【sping揭秘】19、关于spring中jdbctemplate中的DataSource怎么来呢

我们这是可以正好借助之前学的factorybean类&#xff0c;自己吧jdbctemplate加载到spring容器中&#xff0c;我们可以封装多个这种对象&#xff0c;那么可以实现针对不同的数据库的jdbctemplate 首先我们肯定要引入对应的jar&#xff0c;来构建数据源对象 <dependency>&l…

2020年度“中国神经科学重大进展”获奖名单【附成果介绍】

来源&#xff1a;brainnews编辑&#xff1a;Simon为了推动神经科学领域的创新发展&#xff0c;充分展示和宣传神经科学领域的重大科研成果&#xff0c;经中国神经科学学会七届二次常务理事会一致通过&#xff0c;开展2020年度“中国神经科学重大进展”推荐工作。按照相关程序&a…

python选择某一行_Python常用语法有哪些 如何快速入门Python开发

Python常用语法有哪些&#xff1f;如何快速入门Python开发&#xff1f;Python编程语言是最容易学习、并且功能强大的语言&#xff0c;吸引了很多人学习入行。很多人想知道如何快速入门Python开发&#xff0c;接下来就给大家分享Python学习入门中常用的语法知识。1、变量。常量&…

Java--线程同步

在单线程程序中&#xff0c;每次只做一件事情&#xff0c;后面的事情需要等待前面这件事情完成才可以进行 如果是多线程程序&#xff0c;这件事情还没做完就又做另外一件事情&#xff0c;这就可能发生两个线程抢占资源的问题 例如&#xff1a;a与b两个人都要去洗手间&#xf…

人类使用AI征服太空技术盘点,《星球大战》中的机器人会成为现实吗?

来源&#xff1a;学术头条作者&#xff1a;Thomas Lawrence一说起太空 AI&#xff0c;你脑海中浮现的是这样的角色吗&#xff1f;图 | 电影《星球大战》的AI机器人&#xff1a;C-3PO和R2-D2&#xff08;来源&#xff1a;starwars.fandom.com)实际上&#xff0c;早在现代计算机问…

springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法

导读Spring Boot 作为 Java 生态中最流行的开发框架&#xff0c;意味着被数以万计的开发者所使用。下面根据我们自身遇到的问题&#xff0c;加上用户提供的一些反馈&#xff0c;来大致梳理下 Spring Boot 的常见错误及解决方法。找不到配置&#xff1f;配置不对&#xff1f;配置…

Leetcode--174. 地下城游戏

一些恶魔抓住了公主&#xff08;P&#xff09;并将她关在了地下城的右下角。地下城是由 M x N 个房间组成的二维网格。我们英勇的骑士&#xff08;K&#xff09;最初被安置在左上角的房间里&#xff0c;他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正…

[jQuery] 判断复选框checkbox是否选中checked

返回值是true/false method 1: $("#register").click(function(){if($("#accept").get(0).checked){alert($("#accept").get(0).checked);}else{alert($("#accept").get(0).checked);}});// 其中accept为复选框的id. 或者可以替换为: …

Nature:2020年10大科学发现

文章来源&#xff1a;新浪探索在2020年即将结束之际&#xff0c;《自然》&#xff08;Nature&#xff09;杂志盘点了今年发表的科学新闻和研究观点&#xff0c;从中选出了十项最为重大的科学发现&#xff0c;既包括新冠病毒研究、压力如何导致白发、HIV治疗等医学方面的研究&am…

php mysql上传多张图片_PHP实现一次性多张图片上传功能

原标题&#xff1a;PHP实现一次性多张图片上传功能最近遇到一个需求&#xff0c;就是多张图片上传&#xff0c;按住Ctrl键能选择多张图片一次性上传&#xff0c;上传成功后数据库保存图片的路径及图片原来的文件名。该功能一般在比较成熟的内容编辑器插件中有&#xff0c;今天特…

Leetcode--20. 有效的括号

给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串&#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示…