首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏气象学家

    论文阅读:模式运行工具 ESM-Tools

    :生成脚本,由用户提交,脚本较长 ESMF:ESM 框架 概述 ESM-Tools 软件分为三个主要部分。 git clone https://github.com/esm-tools/esm_tools.git cd esm_tools . 的 Python 包: esm_master:可执行程序 esm_master,用于下载、配置和编译的工具 esm_runscripts:可执行程序 esm_runscripts,解析 runscripts ,准备和执行模拟实验,排序结果等 esm_version_checker:可执行程序 esm_versions,管理 Python 包版本 esm_environment:组装编译或运行需要的环境 esm_parser ://github.com/esm-tools/esm_tools ESM-Tools 文档: https://esm-tools.readthedocs.io/ ESM-Tools 官方网站: https

    97940发布于 2021-07-28
  • 前端模块:CJS, AMD, UMD, ESM, System 和 IIFE

    ECMAScript modules(ESM)静态 import 指令可用于将模块引入当前作用域。与 require 和 define 不同,这个指令只能放在文件的顶部。 通常的 ESM 格式的文件无法直接在浏览器上通过默认脚本标签运行,报错:Uncaught SyntaxError: Unexpected token 'export'可以通过设置 script 标签的 系统模块 SystemJSSystemJs 是一个通用的模块加载器,支持 CJS,AMD 和 ESM 模块。Rollup 可以将代码打包成 SystemJS 的原生格式。 console.log('我是第二个立即执行函数')}())此代码可以在浏览器中运行,也是较为常见的Javascript SDK 引入方式参照整理:What Are CJS, AMD, UMD, ESM

    1.5K10编辑于 2024-03-13
  • 来自专栏有意思的前端世界

    Vue3组件库打包指南,一次生成esmesm-bundle、commonjs、umd四种格式

    ' await runTask('esm bundle', () => compileModule('esm-bundle')) process.env.TARGET_MODULE = ') { // 打包esm-bundle格式 await compileESMBundle() return } // 打包commonjs和module格式 ) => { const commonjs = moduleCompatible[esm] script = script.replace(esm, commonjs) }) return script } 替换一些导入语句,Varlet组件开发是基于ESM规范的,使用其他库时导入的肯定也是ESM版本,所以编译成commonjs模块时需要修改成对应的commonjs版本,Varlet引入的第三方库不多 模块语法转换成commonjs模块语法,否则保留ESM模块语法 modules: isCommonJS ?

    4.4K10编辑于 2022-10-28
  • 来自专栏网络日志

    全解析 ESM 模块语法,出去还是进来都由你说了算

    在JavaScript中可以直接使用import和export关键字来导入和导出模块,但是这种语法并不是ES6的标准,而是ESM(ECMAScript Module)模块语法的一部分。 虽然导入和导出单个模块的语法非常简单,但是还有许多其他的方式,让你可以使用ESM模块语法来导入和导出模块。 ESM 模块语法 ESM模块语法很简单,它只有两个关键字:import和export。

    43710编辑于 2024-06-20
  • 来自专栏Candy 的修仙秘籍

    终于搞懂了 ESM 和 CJS 相互转换

    在项目中,我们可能会遇到 ESM 和 CJS 转换的场景: • ESM 引入只支持 CJS 的库 • 开发 npm 库的时候,写 ESM 然后编译成 CJS。 一般是用 ESM 开发,然后同时输出 ESM 和 CJS • 使用 ESM 进行开发,但最后由于兼容性、性能等原因,编译成 CJS 在线上运行。 ESM;用 CJS 写的库,当时不会输出 ESM。 新写的 npm 库,一般来说也是用 ESM 写。 因此一般只有写 ESM 项目,引入了一个只有 CJS 的库时,且编译出 ESM 时,才会用到 CJS 转 ESM。 要运行 ESM 引入 CJS 的代码,有两种方式: • 把 ESM 转 CJS,然后运行 CJS • 把 CJS 转成 ESM,然后运行 ESM 因为 webpack 是前者,ESM 转 CJS 能够很好地进行转换

    1.7K31编辑于 2023-06-18
  • ESM3蛋白质语言模型cookbook(1)

    这次即将推出一个ESM3的系列教程来展示ESM3的用法。 一.背景介绍 对于蛋白质序列的研究和结构的研究现在变得越来越热门,所谓工欲善其事,必先利其器,所以今天我们就来介绍一下ESM3, 使用ESM3可以对蛋白质进行特征提取,无论是之后再接入各种各样的神经网络 图中为Esm的官网 www.evolutionaryscale.ai 读者需要自行注册 ESM的工作台 ESM-2 是 Meta AI 推出的蛋白质语言模型,基于约 6500 万条天然序列训练的大型 Transformer ESM-3更是一个多模态的蛋白质语言模型,结合了蛋白质的结构和功能等特征。 ESM3模型使用输入(提示)中的这些属性,并将其作为输出的一部分生成。

    12810编辑于 2026-04-17
  • 来自专栏code秘密花园

    Node.js 22 正式发布,支持 Require() ESM 模块!

    由 Keyhan Vakil 贡献于 #51360 支持 require() 同步 ESM 图 此版本在 --experimental-require-module 标志下为同步 ESM 图添加了 require 我们打算在将来默认情况下启用 require(esm),而无需该标志。 详细可以看我之前这篇文章:CommonJS 和 ES Module 终于要互相兼容了???

    1.2K10编辑于 2024-04-28
  • 来自专栏桃花源记

    推荐论文阅读之多任务建模ESM2

    基于这个想法,提出了ESM2模型。根据在序列图上定义的条件概率,使用多任务学习分别预测各自的小目标,然后将它们合并构成最终的CVR预测结果。 ? 模型分为3个模块:SEM、DPM和SCM。 简单来说,ESM2的三个模块,功能分别是embedding训练结果共享、单任务训练,多任务组合得到最终结果CVR。 这部分特征转化后直接拼接离散特征的embedding表示,然后送到esm2模型进行训练、评估。 ----

    1.5K10发布于 2020-11-24
  • 来自专栏魔术师卡颂

    混乱是进步的阶梯 —— ESM规范的崛起【上】

    直到ESM规范被提出。 ESM规范是ES标准的模块化规范,他的早期讨论可以追溯到2009年。 你可以在这里看到ESM规范的历史es-module-history[3] ESM将模块规范分为三个阶段: 模块加载 --> 模块实例化 --> 模块执行 其中「模块加载」由宿主环境提供的loader完成 「模块实例化」与「模块执行」由ESM规范定义执行流程。 区别于CJS规范的同步执行,ESM规范将流程拆解为3个独立阶段。 「模块加载」同步、异步与否由宿主环境决定。 然而,此时社区已经有大量基于CJS规范产出的开源包、组件,他们无法立刻切换到ESM规范。 所以,JS生态的现状是:会处于、并将长期处于CJS规范的库与ESM规范的库共存的状态。 Vite在DEV环境使用ESM规范构建模块间的依赖关系。 依赖于大部分现代浏览器原生支持ESM规范,省去了打包的过程,使其编译速度大大提升。 rollup原生对ESM提供更多支持。

    1.3K40发布于 2021-05-08
  • ESM3蛋白质语言模型cookbook(3)

    前两章我们介绍了ESM3和ESM-C模型 ESM3蛋白质语言模型cookbook(1) ESM3蛋白质语言模型cookbook(2) ·Hayes论文图 import client from esm.sdk.api import ESMProtein, GenerationConfig from esm.utils.structure.protein_chain 这一点很重要,因为迭代采样是获得 ESM3 最佳性能的关键,而 SDK 管理了实现这些标准流程所涉及的大量复杂性。 ) 2.构造GFP提示词 ESM3 是一个生成模型。 ESM3会以迭代方式采样生成标记。标记可以逐个采样,也可以并行采样,顺序不限,直到所有位置都被完整生成。

    15410编辑于 2026-04-17
  • 来自专栏服务器运维笔记

    ESM 是如何被 webpack 打包成 CommonJS 格式的

    虽然现代主流浏览器已支持 ESM,但 webpack 仍然会将 ESM 转化为 CommonJS,并注入到运行时代码。 那 webpack 是如何将 ESM 转化为 CommonJS 的? 或者说含有 ESM 的运行时代码是什么样子的? 源码见 node-examples:webpack/es1 图片 1. 转化 由于在 esm 中,有两种导入导出的方式,但是在 cjs 中只有一种。 示例如下: // esm 代码 import sum, { name } from './sum' import * as s from '. 作业 对含 ESM 模块的 webpack 运行时代码进行调试与理解 webpack 含 ESM 的运行时代码做了那些事情 参考资料 [1] node-examples:webpack/es:https

    1.9K40编辑于 2022-11-02
  • ESM3蛋白质语言模型cookbook(2)

    所以我们提出两个问题,可以替大伙可以更好的理解今天本章的内容: Question1.什么是ESM-C模型?上一张刚刚解释了ESM3模型,这一次的ESM-C模型又是什么? 一.背景解答 ESM-C模型的全称是:ESM Cambrian ,yep, C for Cambrian ESM Cambrian: Revealing the mysteries of proteins with unsupervised learning 这句话是ESM官网对ESM-C的解释, 翻译过来就是: ESM寒武纪:用无监督学习揭示蛋白质的奥秘 yep,寒武纪大模型,所以这是一个很powerful ESM-C(寒武纪)是他们的旗舰ESM3生成模型的平行模型家族。 ESM3专注于可控的蛋白质生成,而ESM C专注于创建蛋白质潜在生物学的表示。 ESM官网对ESM-C模型的介绍 所以大家可以理解成ESM-C模型就是一个特征提取模型。 接下来是对第二个问题的解答,什么是embedding?

    13610编辑于 2026-04-17
  • 来自专栏前端杂货铺-Gopal

    【面试说】Javascript 中的 CJS, AMD, UMD 和 ESM是什么?

    原文地址:What are CJS, AMD, UMD, and ESM in Javascript? 这里[5]可以找到更多的模式 当使用 Rollup/Webpack 之类的打包器时,UMD 通常用作备用模块 ESM ESM 代表 ES 模块。 在未来,我计划深入讨论每个模块,特别是 ESM,因为它包含了许多很棒的东西。请继续关注! 如果你注意到任何错误,请告诉我。 UMD, and ESM in Javascript? : https://dev.to/bennypowers/you-should-be-using-esm-kn3

    1.6K20编辑于 2022-08-01
  • 来自专栏服务器运维笔记

    三分钟了解浏览器中的 ESM

    Native Import: Import from URL 通过 script[type=module],可直接在浏览器中使用原生 ESM。这也使得前端不打包 (Bundless) 成为可能。 node_modules/lodash/index.js /home/app/node_modules/lodash/index.js /home/node_modules/lodash/index.js 在 ESM

    2.4K20发布于 2021-11-26
  • 来自专栏魔术师卡颂

    可能改变前端工程化未来的特性:ESM Loader Hooks

    今天要介绍的ESM Loader Hooks与webpack loader类似,只不过对文件树的解析、遍历是由Node.js原生支持的ESM规范(而不是打包工具)确定的。 通过定义不同loader,就能在「不使用工程化工具」的前提下,对项目中各个ESM模块进行处理。 ESM Loader Hooks API中之所以带Hooks字眼,是因为每个「自定义ESM Loader」,都可以像钩子(Hooks)一样连接其他「自定义ESM Loader」(或者Node.js提供的默认 ESM Loader)。 参考资料 [1] ESM Loader Hooks API: https://nodejs.org/en/blog/release/v18.6.0/ [2] Custom ESM loaders: Who

    70330编辑于 2022-11-22
  • 来自专栏实验盒

    ESM-Effect:基于蛋白质语言模型的突变功能效应预测框架

    为了解决这一挑战,Moritz Glaser和Johannes Brägelmann开发了一种名为ESM-Effect的新型预测框架,专门用于准确预测突变的功能效应。 ESM-Effect框架 ESM-Effect基于ESM2蛋白质语言模型(PLM),通过微调(fine-tuning)和特定的回归头(regression head)设计,实现了对突变功能效应的高精度预测 微调策略 ESM-Effect通过微调ESM2模型,使其能够更好地适应特定的功能效应预测任务。研究发现,微调的嵌入向量(embeddings)比静态嵌入向量表现更好,表明微调是提高预测性能的关键。 此外,ESM-Effect不需要复杂的预处理和多模态数据(如蛋白质结构和多序列比对),大大简化了模型的训练过程。 实验结果 ESM-Effect在多个DMS数据集上的表现如下表所示,其Spearman相关系数和相对Bin-Mean Error(rBME)均优于或接近现有的最先进方法: 数据集 ESM-Effect

    84010编辑于 2025-02-10
  • 来自专栏Super 前端

    前端打包工具Esbuild--模块化、ESM、esbuild-loader、

    Esbuild 也被称为下一代构建工具(使用 Go 语言编写,基于 ESM)。 ESM 的出现后及相关主流浏览器的支持,ESM 模块成了首选,因为原生速度要于远远优于其他方式(不再需要引入额外的库来实现模块化)。 本文的重点是要讲述 esbuild,但在讲述之前,不得不提及ESM、Babel 和 Webpack中几个相关联的重要知识 。 ESM Snowpack 是首次提出利用浏览器原生 ESM 能力的工具。 ESM 能力完成模块的查找、解析、实例化到执行的过程。 因此,引出了使用 ESM 最核心的两个特点: 1、构建复杂度非常低,修改任何组件都只需做单文件编译(不需要重新构建和重新打包应用程序的整个bundle),时间复杂度永远是 O(1) 2、借助 ESM

    4.6K31发布于 2021-08-31
  • 来自专栏DrugOne

    Methods | 将ESM的集体知识整合为单一蛋白语言模型

    结果表明,对ESM模型进行协同蒸馏即可在多个基准测试中达到甚至超过当前最先进方法的表现。此外,该方法还能够精确量化变异对连续临床表型的影响,为大规模人群数据分析提供了新的工具。 研究人员指出,不同ESM模型虽然结构相似,但在识别进化信号方面存在互补性,这意味着通过整合这些模型的优势,有可能在不引入额外信息的情况下显著提升预测能力。 协同蒸馏显著提升模型性能 在协同蒸馏框架下,所有ESM模型均表现出显著性能提升,尤其是参数较小的模型获得了意想不到的大幅改进。 图2: 最大置信度协同蒸馏显著提升ESM家族中各模型的性能。 多轮蒸馏实现单模型性能收敛 尽管初始蒸馏已经显著提升性能,但研究人员发现进一步迭代蒸馏仍可带来额外收益。 图3: 迭代平均协同蒸馏将ESM模型家族有效压缩为单一蛋白语言模型。

    14510编辑于 2026-04-10
  • 来自专栏DrugOne

    Science | ESM3: 借助语言模型再现蛋白质5亿年的进化奇迹

    研究人员提出了ESM3,这是一种前沿的多模态生成语言模型,可以推理蛋白质的序列、结构和功能。ESM3能够响应复杂的多模态提示,并通过对齐显著提升模型的精确性。研究人员利用ESM3生成了荧光蛋白。 在此,研究人员提出ESM3,一种前沿的多模态生成模型,能够推理蛋白质的序列、结构和功能。ESM3作为生成式掩码语言模型,通过离散标记表示三种模态的信息,而非使用复杂的三维结构建模方式。 ESM3 ESM3是一种可扩展的生成模型,通过语言建模实现对蛋白质三大基本属性——序列、结构和功能的建模。传统的蛋白质生成模型多聚焦于单一模态,使用复杂的结构建模方法将蛋白质表示为三维对象。 ESM3采用平衡的噪声调度以兼顾这两种能力。 ESM3使用离散自动编码器对蛋白质结构进行标记化,能够将三维结构压缩为离散标记,同时实现原子级别的精确重建。 基于ESM3的可编程蛋白质设计 ESM3能够响应由不同输入轨迹(包括序列、结构坐标、次级结构SS8、溶剂可及表面积SASA以及功能关键词)组成的复杂提示。

    85100编辑于 2025-01-22
  • 来自专栏实验盒

    ICLR|ESM-Effect:基于蛋白质语言模型的突变功能效应预测框架

    ESM-Effect的技术框架 ESM-Effect以ESM2蛋白质语言模型为基础,通过广泛的消融研究优化其性能。 最终,ESM-Effect选用35M参数的ESM2模型,在计算效率与预测效果之间达到平衡。这一选择大幅降低了资源需求,使模型更具实用性。 动态微调策略 相比传统方法中使用的静态嵌入,ESM-Effect通过动态微调ESM2模型的最后两层显著提升了性能。 例如,在PTEN酶活性预测中,ESM-Effect的ρ值为0.602,高于PreMode的0.597;在ASPA稳定性预测中,ESM-Effect的ρ值为0.819,略高于PreMode的0.818。 实验结果显示,ESM-Effect在rBME指标下同样表现优异,尤其在挑战性区域展现了更高的鲁棒性。 局限性与挑战 尽管取得了显著进展,ESM-Effect仍面临一些局限。

    85710编辑于 2025-03-24
领券