首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

. | GPU计算和深度学习在药物发现领域中的变革作用

Stern 和Artem Cherkasov联合课题组的Mohit Pandey发表在《nature machine intelligence》的评论文章《GPU计算和深度学习在药物发现领域中的变革作用...DFT计算现在是研究蛋白质-配体相互作用的常规方法。例如,最好的计算结果是蛋白质-配体相互作用能量的平均绝对误差约为2千卡\摩尔。...Hofmarcher等人也在由超过10亿个化合物的ZINC数据库上进行了基于配体的病毒筛选。与暴力方法相比,这些基于DL的方法可能在使得学术研究组和小微型工业接触到化学空间方面发挥重要作用。...这种同时将具有化学和生物学意义的作用强制纳入从头药物设计的方法,代表了与更传统的黑盒DL解决方案的巨大不同。...因此,数据清理和管理发挥着重要的作用,它能决定这种DL应用程序的成败。因此,深入探索集中、处理和标签良好的数据存储库的假定好处仍然是一个开放的研究领域。

86520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AngularJs之Scope作用域

    在 AngularJS 中,作用域原型链的顶端是$rootScope,AnguarJS 将会寻找到$rootScope 为止,如果还是找不到,则会返回 undefined。   ...首先,我们探讨下对于原型数据类型的作用域继承机制: 示例二:作用域继承实例-原始类型数据继承 在改变第二个输入框的内容时,因为 HTML 代码中 model 明确绑定在 childCtrl 的作用域中,因此 AngularJS 会为 childCtrl 生成一个 args 原始类型属性。...这样,childCtrl 作用域中将始终不会存在 args.content 属性,只能从父作用域中寻找,也即是两个输入框的的变化其实只是在改变 parentCtrl 作用域中的 args.content...上面的代码中我们在父作用域中指定了一个函数对象$scope.func,在孤立作用域中通过对 HTML 属性的绑定从而引用了 func。

    1.6K30

    JS知识点梳理--作用域、作用域链、柯里化、闭包

    在局部作用域使用变量时,如果在自己作用域找不到对应变量,则会往上一级作用域查找,直到全局作用域,如果全局作用域无此变量则会报 undefined。相反,全局作用域中无法使用局部作用域中的变量。...输出:100, 50 console.log(a, b) // 执行过程:在此作用域查找变量 a, // 找不到-->往上一级作用域找...-->在全局找到,使用全局作用域中的a // 在此作用域查找变量 b,查找到了,使用此局部变量的 b}()// 输出:b is...闭包是指在函数外部调用函数内部的局部变量,且在调用后局部变量不会被浏览器立即回收,会一直存在的一种私有变量。再简单点说就是函数返回函数。红宝书中的描写:闭包是指有权访问另一个函数作用域中的变量的函数。...闭包的作用使用闭包的目的――隐藏变量,间接访问一个变量,在定义函数的词法作用域外,调用函数。闭包通常在回调函数、私有属性、函数柯里化中使用。4.

    52730

    JS知识点梳理之作用域、作用域链、柯里化、闭包

    在局部作用域使用变量时,如果在自己作用域找不到对应变量,则会往上一级作用域查找,直到全局作用域,如果全局作用域无此变量则会报 undefined。相反,全局作用域中无法使用局部作用域中的变量。...输出:100, 50 console.log(a, b) // 执行过程:在此作用域查找变量 a, // 找不到-->往上一级作用域找...-->在全局找到,使用全局作用域中的a // 在此作用域查找变量 b,查找到了,使用此局部变量的 b}()// 输出:b is...闭包是指在函数外部调用函数内部的局部变量,且在调用后局部变量不会被浏览器立即回收,会一直存在的一种私有变量。再简单点说就是函数返回函数。红宝书中的描写:闭包是指有权访问另一个函数作用域中的变量的函数。...闭包的作用使用闭包的目的――隐藏变量,间接访问一个变量,在定义函数的词法作用域外,调用函数。闭包通常在回调函数、私有属性、函数柯里化中使用。4.

    46320

    作用域与声明提升

    全局作用域在打开页面时创建,在页面关闭时销毁。 全局作用域中有一个全局对象window,window对象由浏览器提供,可以在页面中直接使用,它代表的是整个的浏览器的窗口。...image 在全局作用域中创建的变量都会作为window对象的属性保存,在全局作用域中创建的函数都会作为window对象的方法保存。...在全局作用域中创建的变量和函数可以在页面的任意位置访问,在函数作用域中也可以访问到全局作用域的变量。 尽量不要在全局中创建变量。...2.函数作用域 函数作用域是函数执行时创建的作用域,每次调用函数都会创建一个新的函数作用域。 函数作用域在函数执行时创建,在函数执行结束时销毁。 在函数作用域中创建的变量,不能在全局中访问。...当在函数作用域中使用一个变量时,它会先在自身作用域中寻找,如果找到了则直接使用,如果没有找到则到上一级作用域中寻找,如果找到了则使用,找不到则继续向上找;若全局作用域也没有,则报错。

    34220

    【JavaScript】作用域 ① ( JavaScript 作用域 | 全局作用域 | 局部作用域 | JavaScript 变量 | 全局变量 | 局部变量 )

    可维护性 , 避免 命名冲突 , 在不同的作用域中 , 可以使用相同的名称 ; 2、全局作用域 和 局部作用域 JavaScript 的 作用域 分为 全局作用域 和 局部作用域 两种类型 : 全局作用域...: 在代码 的 任何地方都能访问到的变量就处于全局作用域中 , 具体指的就是 标签中 , 或者 单独的 js 文件中 ; 局部作用域 : 在 代码块 内 定义 的变量具有局部作用域...局部作用域 中 , 相同名称 的变量 本作用域的 变量 优先级较高 ; 二、JavaScript 变量 1、全局变量 和 局部变量 JavaScript 变量 根据 其 被声明的 作用域类型 , 分为...全局作用域中 没有使用 var 声明 , 而直接赋值使用的变量 , 也是 全局变量 ; 局部变量 : 在 局部作用域 声明的变量 , 就是局部变量 , 局部变量就是 在 函数中声明的变量 ; 在 函数内部...声明的变量 ; 函数形参 : 函数形参 也是 局部变量 ; 特殊情况 : 在 局部作用域中 没有使用 var 声明 , 而直接赋值使用的变量 , 也是 局部变量 ; 2、全局变量 和 局部变量

    13710

    JS中var与let、const的区别

    var与let、const 一、var声明的变量会挂载在window上,而let和const声明的变量不会: var a = 100; console.log(a,window.a); // 100...// undefined ===> a已声明还没赋值,默认得到undefined值 var a = 100; console.log(b); // 报错:b is not defined ===> 找不到...b这个变量 let b = 10; console.log(c); // 报错:c is not defined ===> 找不到c这个变量 const c = 10; 三、let和const声明形成块作用域...五、暂存死区 var a = 100; if(1){ a = 10; //在当前块作用域中存在a使用let/const声明的情况下,给a赋值10时,只会在当前作用域找变量a, // 而这时...* *   2、声明后不能再修改 * *   3、如果声明的是复合类型数据,可以修改其属性 * * */ const a = 100; const list = []; list[0] = 10;

    2.3K20

    JavaWeb(四)EL表达式

    、session、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回”” (注意,不是null,而是空字符串)。   ...EL表达式可以很轻松获取JavaBean的属性,或获取数组、Collection、Map类型集合的数据。   ...表示一个保存了所有web应用初始化参数的map对象)   注意:还有一种特殊的用法,直接获取对象变量         ${user.username}      user为User的一个实例对象,并且存放在page作用域中...cookie.key.value}  二、总结   EL表达式比较简单,使用它的目的是为了减少JSP脚本,尽量不要在HTML中嵌入Java代码,显的很混乱,而在HTML中使用EL表达式,就比较好来获取JSP中各种对象,获取四大作用域中的值...,   如果要获取四大作用域中的数据,则可以使用${}、${pageScope.xxx}    如果想要获取请求参数,则使用param或paramValues   如果想要获取请求头中的一些信息,获取想要获取

    1.4K70

    前端面试指南--JS面试题总结

    引用数据类型**传入的是数据的引用地址**,原数据的更改会影响传入后的数据。 (2)两者在内存中的存储位置: 基本数据类型**存储在栈中**。...引用数据类型在**栈中存储了指针**,该指针指向的**数据实体存储在堆中**。 3. 判断数据类型的方法有哪些?...当一个变量在当前块级作用域中未被定义时,会向父级作用域(创建该函数的那个父级作用域)寻找。如果父级仍未找到,就会再一层一层向上寻找,直到找到全局作用域为止。这种一层一层的关系,就是作用域链 。...作用域和执行上下文的区别是什么?(1)函数的执行上下文只在函数被调用时生成,而其作用域在创建时已经生成; (2)函数的作用域会包含若干个执行上下文(有可能是零个,当函数未被调用时)。...闭包就是引用了其他函数作用域中变量的函数,这种模式通常在函数嵌套结构中实现。里面的函数可以访问外面函数的变量,外面的变量的是这个内部函数的一部分。

    89030

    前端面试指南之JS面试题总结

    引用数据类型**传入的是数据的引用地址**,原数据的更改会影响传入后的数据。 (2)两者在内存中的存储位置: 基本数据类型**存储在栈中**。...引用数据类型在**栈中存储了指针**,该指针指向的**数据实体存储在堆中**。 3. 判断数据类型的方法有哪些?...ES6中有全局作用域、函数作用域和块级作用域三层概念。 当一个变量在当前块级作用域中未被定义时,会向父级作用域(创建该函数的那个父级作用域)寻找。...(1)函数的执行上下文只在函数被调用时生成,而其作用域在创建时已经生成; (2)函数的作用域会包含若干个执行上下文(有可能是零个,当函数未被调用时)。 9. this指向的各种情况都有什么?...闭包就是引用了其他函数作用域中变量的函数,这种模式通常在函数嵌套结构中实现。里面的函数可以访问外面函数的变量,外面的变量的是这个内部函数的一部分。

    83500

    前端面试指南之JS面试题总结2

    引用数据类型**传入的是数据的引用地址**,原数据的更改会影响传入后的数据。 (2)两者在内存中的存储位置: 基本数据类型**存储在栈中**。...引用数据类型在**栈中存储了指针**,该指针指向的**数据实体存储在堆中**。 3. 判断数据类型的方法有哪些?...当一个变量在当前块级作用域中未被定义时,会向父级作用域(创建该函数的那个父级作用域)寻找。如果父级仍未找到,就会再一层一层向上寻找,直到找到全局作用域为止。这种一层一层的关系,就是作用域链 。...作用域和执行上下文的区别是什么?(1)函数的执行上下文只在函数被调用时生成,而其作用域在创建时已经生成; (2)函数的作用域会包含若干个执行上下文(有可能是零个,当函数未被调用时)。...闭包就是引用了其他函数作用域中变量的函数,这种模式通常在函数嵌套结构中实现。里面的函数可以访问外面函数的变量,外面的变量的是这个内部函数的一部分。

    79620

    JS学习系列 01 - 编译原理和作用域

    如果否,引擎会继续向父级作用域中查找,直到找到全局作用域,如果在全局作用域中仍没有找到 a ,那么在非严格模式下,引擎会为全局对象新建一个属性 a ,并将其赋值为5,在严格模式下,引擎会报错误 ReferenceError...总结来说,变量的赋值会执行两个操作,首先编译器会在当前作用域声明一个变量(如果之前没有声明过),然后在运行时引擎会在当前作用域中查找该变量(找不到就向上一级作用域查找),如果能够找到就会对它赋值。...在 var a = 5; 这个例子中,引擎会对 a 进行 LHS 查询,当然,另外一个查找类型叫作 RHS。 对变量进行赋值所执行的查询叫 LHS。 找到并使用变量值所执行的查询叫 RHS。...因此,在当前作用域中无法找到某个变量时,引擎就会在外层嵌套的作用域中继续查找,直到找到该变量,或抵达最外层的作用域(也就是全局作用域)为止。...总结来说,遍历嵌套作用域链的规则很简单:引擎从当前执行的作用域中开始查找变量,如果都找不到,就向上一级继续查找。当抵达最外层的全局作用域时,无论找到还是没找到,查找过程都会停止。 5.

    87450

    JavaScript: 零基础轻松学闭包(1)

    函数也是一个数据类型 变量 cheese 是在全局作用域中的一个变量,当你创建了一个 test 函数,那么,test 和 cheese 就共享一个全局作用域。...你要额外明白的一点是,在js中,函数和变量本质上是一个东西。函数也是一个数据类型。 从上面的定义中也能看出来这一点。你要是不相信的话,我们来看一下咯。...这一棵芭蕉树相当于一个全局变量,你在自己的闭包内可以访问到它的数据。 所以,在这个例子中,test 就是一个房子,在里面可以通过窗户访问到全局作用域中的奶酪 —— 变量 cheese。...test2的闭包内,根本找不到变量 i 。...它首先会在自己的闭包内寻找 i,找不到的话就去父级作用域里找,这边的父级就是全局作用域,很遗憾,还是没有。这就是所谓的作用域链,它会一级一级往上找。如果找到最顶层,还是找不到的话,就会报错了。 ?

    46250

    Python变量作用域

    变量作用域   Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。   变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。...Python的作用域一共有4种,分别是: L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (Global) 全局作用域 B (Built-in) 内建作用域 以 L...–> E –> G –>B 的规则查找,即:在局部找不到,便会去局部外的局部找(例如闭包),再找不到就会去全局找,再者去内建中找。...------- | | built-in | ------------------------------ a = int(3.14) #int函数在内建作用域中...NAME='John' #NAME在全局作用域中 def fun(): name='July' #闭包函数外的函数域 def fun2(): name='Jack'

    1K20

    深入理解JavaScript中的作用域与作用域链

    还有内存管理, 局部作用域内的变量在函数执行完毕后会被销毁,这有助于节省内存,因为不需要像全局变量那样在浏览器关闭前一直占据内存。...在 JavaScript 中,有两种主要的作用域类型:全局作用域(Global Scope)和 局部作用域(Local Scope)全局作用域全局作用域是指在代码执行的最外层定义的变量和函数。...在 JavaScript 中,函数创建了一个新的作用域。...当在函数内部访问一个变量时,JavaScript 引擎会首先在函数的局部作用域中查找,如果找不到,则会沿着作用域链向上查找,直到全局作用域。...闭包闭包是 JavaScript 中一个强大的特性,它允许函数访问其定义时的作用域中的变量。即使函数已经返回,闭包仍然可以访问这些变量。

    12620
    领券