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

    论文阅读:模式运行工具 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

    96540发布于 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.3K10编辑于 2024-03-13
  • 来自专栏code秘密花园

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

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

    1.1K10编辑于 2024-04-28
  • 来自专栏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.6K31编辑于 2023-06-18
  • 来自专栏有意思的前端世界

    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.3K10编辑于 2022-10-28
  • 来自专栏网络日志

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

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

    40710编辑于 2024-06-20
  • 来自专栏桃花源记

    推荐论文阅读之多任务建模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
  • 来自专栏服务器运维笔记

    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
  • 来自专栏前端杂货铺-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.5K20编辑于 2022-08-01
  • 来自专栏魔术师卡颂

    可能改变前端工程化未来的特性: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

    67730编辑于 2022-11-22
  • 来自专栏服务器运维笔记

    三分钟了解浏览器中的 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.3K20发布于 2021-11-26
  • 来自专栏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.5K31发布于 2021-08-31
  • 来自专栏实验盒

    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

    75610编辑于 2025-02-10
  • 来自专栏实验盒

    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仍面临一些局限。

    74110编辑于 2025-03-24
  • 来自专栏DrugOne

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

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

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

    ICML 2024|用于统一分子建模的多尺度蛋白质语言模型ESM-AA

    因此,作者提出了一种新方法ESM-AA(ESM All-Atom),它通过预训练多尺度代码切换蛋白质序列,并使用多尺度位置编码来捕捉残基和原子之间的关系,从而实现了原子尺度和残基尺度统一的分子建模。 实验结果表明,ESM-AA在蛋白质分子任务中超越了先前的方法,展示了蛋白质语言模型的充分利用。进一步的调查揭示了通过统一分子建模,ESM-AA不仅获得了分子知识,还保留了对蛋白质的理解。 这种多尺度建模策略使得ESM-AA能够更全面地理解和预测蛋白质及小分子的结构和功能。 实验结果 作者在蛋白质和小型分子的混合数据上预训练ESM-AA,并在多种基准测试上对其进行微调,以验证其性能。 保留蛋白质理解: 尽管ESM-AA被设计为多尺度模型,它仍然保留了对蛋白质的深入理解。这通过在蛋白质特定任务(如二级结构预测和接触预测)上与ESM-2模型相似或更好的性能来证明。 可视化分析: 通过对ESM-AA和ESM-2+Uni-Mol学习到的表示进行可视化比较,结果表明ESM-AA模型能够创建更一致的语义表示,包括蛋白质和分子数据。

    43810编辑于 2024-06-05
  • 来自专栏有意思的前端世界

    本想搞清楚ESM和CJS模块的互相转换问题,没想到写完我的问题更多了

    目前主流的有两种模块语法,一是Node.js专用的CJS,另一种是浏览器和Node.js都支持的ESM,在ESM规范没有出来之前,Node.js的模块编写使用的都是CJS,但是现在ESM已经逐渐在替代CJS ESM模块语法 先来简单过一下常用的ESM模块语法。 实际上,CJS和ESM有三个重大的差异: CJS 模块输出的是一个值的拷贝,ESM 模块输出的是值的引用 CJS 模块是运行时加载,ESM 模块是编译时输出接口 CJS 模块的require()是同步加载模块 get,没有定义赋值函数set,这意味着esm_exports的这个属性的值是不能被修改的,这其实是CommonJS和ESM的一个不同点:ESM导出的接口不能修改,而CJS可以。 /esm.js")); console.log(import_esm.default, import_esm.name1, import_esm.name2, import_esm.name3, import_esm.name1

    2.1K60编辑于 2022-11-02
  • 来自专栏HyperAI超神经

    入选顶会ICML,清华AIR等联合发布蛋白质语言模型ESM-AA,超越传统SOTA

    ESM-AA 在靶点-配体结合等任务的性能显著提升,超越目前 SOTA 蛋白语言模型,如 ESM-2,也超越了目前的 SOTA 分子表示学习模型 Uni-Mol 等。 结果表明,虽然 ESM-AA 在此类研究中可能无法实现最佳性能,但其在二级结构预测和接触预测方面与 ESM-2 的表现相似。 ESM-AA 和 ESM-2+Uni-Mol 学习表征的可视化 为了更直观地说明 ESM-AA 获得了更高质量的蛋白质和小分子表征,该研究在酶-底物对分类和药物靶点亲和力回归任务中,对 ESM-AA 和 ESM-2+Uni-Mol 提取的表征进行了可视化比较。 结果显示,ESM-AA 模型能够创建包含蛋白质和分子数据的更具内聚性的语义表征,这使得 ESM-AA 优于两个单独的预训练模型。

    34010编辑于 2024-07-01
  • ElementUI——报错汇总

    vue.esm.js? c5de:1871 callHook @ vue.esm.js?c5de:4222 insert @ vue.esm.js? _update @ vue.esm.js?c5de:3951 updateComponent @ vue.esm.js?c5de:4069 get @ vue.esm.js? c5de:1999 queueWatcher @ vue.esm.js?c5de:4405 update @ vue.esm.js?c5de:4547 notify @ vue.esm.js? _wrapper @ vue.esm.js?c5de:7559 vue.esm.js?

    57910编辑于 2024-08-16
领券