@elaraai/east-py-datascience

中文文档
1.0.107发布于 2026/11/13SEE LICENSE IN LICENSE.mdTypeScriptES Module零依赖构建来源已验证近 30 天下载 3699

东方数据科学 - ML/优化的东方平台功能(TypeScript定义)

中文使用文档
文档目录17 节
  1. 安装
  2. Python 可选依赖
  3. 快速启动
  4. 模块
  5. 优化
  6. 机器学习
  7. 贝叶斯推论
  8. 因果关系推论
  9. 模拟
  10. 可解释性
  11. 文档
  12. 发展
  13. Claude 代码插件
  14. 许可证
  15. 生态系统
  16. 链接
  17. 关于埃拉拉

东方数据科学

东方语言的数据科学和 ML 平台功能

TypeScript: AGPL-3.0 Python: BSL 1.1 Node Version

东方数据科学 提供机器学习和优化平台功能 东方语言。 。 。 .

安装

npm install @elaraai/east-py-datascience @elaraai/east

Python 可选依赖

每个模块都有自己的可选的Python依赖性来避免安装不必要的包. 只安装您需要的额外 :

# Single extra
pip install "east-py-datascience[scipy]"

# Multiple extras
pip install "east-py-datascience[scipy,sklearn,xgboost]"

# All extras
pip install "east-py-datascience[all]"

当使用 git 依赖性时 pyproject.toml数字 :

"east-py-datascience[scipy] @ git+https://github.com/elaraai/east-workspace@main#subdirectory=libs/east-py/packages/east-py-datascience"
模块额外Python 软件包
硕士mads(原始内容存档于2013-10-12). PyNomadBBO
相位图optuna选取
辛安尼尔simanneal萨马纳尔
剪辑scipyci,取出云来
优化(无)(只有核心——数字)
谷歌或游戏google-or工具
斯莱恩语Namesklearn斯克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克
XGBoost 密码xgboostxgboost, 取云器
轻型GBMlightgbm轻活,取云器
数字ngboostng cloud
火炬torch火把,取出烟花
全科医生gpscikit-learn,取云器
闪电lightning火炬 烟花灯 取云器
阴影shap云点花
玛蒂mapie云泡马铃薯
错误alns备选案文
PyMC 系统pymcpymc,取云器
模拟(无)(只有核心——数字)
因果关系causal为什么,econml, PyALE, 熊猫, matplotlib, scikit-learn, 云泡

快速启动

import { East, FloatType, variant } from "@elaraai/east";
import { MADS } from "@elaraai/east-py-datascience";

// Define objective function: minimize sum of squares
const objective = East.function([MADS.Types.VectorType], FloatType, ($, x) => {
    const x0 = $.let(x.get(0n));
    const x1 = $.let(x.get(1n));
    return $.return(x0.multiply(x0).add(x1.multiply(x1)));
});

// Optimize
const optimize = East.function([], MADS.Types.ResultType, $ => {
    const x0 = $.let([0.5, 0.5]);
    const bounds = $.let({
        lower: [-1.0, -1.0],
        upper: [1.0, 1.0],
    });
    const config = $.let({
        max_bb_eval: variant('some', 100n),
        display_degree: variant('some', 0n),
        direction_type: variant('none', null),
        initial_mesh_size: variant('none', null),
        min_mesh_size: variant('none', null),
        seed: variant('some', 42n),
    });

    return $.return(MADS.optimize(objective, x0, bounds, variant('none', null), config));
});

模块

优化

模块说明使用大小写
硕士使用 NOMAD 算法优化衍生无源黑匣子没有衍生工具、昂贵的评价、吵闹/持续的目标
相位图使用TPE取样器进行巴伊西亚优化超参数调制,多类型参数,高效搜索,评价很少
辛安尼尔为离散优化而模拟反射TSP, 调度, 子集选择, knapsack, 指派问题
剪辑科学优化和曲线配置基于渐变的最小化、曲线配置、插入、统计
优化迭代坐标回落优化参数调试, 参数组之间的顺序优化
谷歌或游戏Google OR- Tools 约束编程,路由, LP, 和图算法CP-SAT、车辆路线(TSP/VRP)、线性/混合整流器编程、即时成本流量、最大流量、派任、稀少的即时成本分配

机器学习

模块说明使用大小写
斯莱恩语Name来自 scikit-learn 的核心 ML 工具N-way分拆,预处理(标准/MinMax/RobustScale),编码(Label/Ordinal),度量衡,GMM集群,多目标回归
XGBoost 密码与 XGBoost 相继增强退后、分类、特征重要性、快速培训
轻型GBM快速梯度随叶生长而加速大型数据集,高基本特征,快于大数据上的XGBoost
数字充满不确定性的自然梯度概率预测、信任间隔、不确定性量化
火炬PyTorch 神经网络MLP 回归/分类、深入学习、自定义架构
闪电PyTorch 闪电神经网络MLP 自动编码器 Conv1d 相继式变压器架构
全科医生高斯进程回归小数据集,不确定性量化,贝叶斯优化代词
玛蒂正规预测间隔预测间隔、预测、不确定性量化

贝叶斯推论

模块说明使用大小写
PyMC 系统Bayesian 推论与 PyMC贝叶斯线性回归,分级模型,多层次联合估计,后期分析

因果关系推论

模块说明使用大小写
因果关系一项宣告性因果关系实验(Causal.experiment) 超过 Dowhy / EconML / PYALE 内部,加 Causal.designValidation (统计模型动力)直觉与调整后的效果,混入平衡,倾向相重叠,安慰剂/E值坚固,以及诚实判断(当数据不能支持一个答案时会反射);以及能够证实它的真正控制-审判方法——样本大小,分出,相匹配的类别,以及一个功率曲线

模拟

模块说明使用大小写
模拟通过DES进行经济肿瘤模拟模拟经济资源、事件和过程;单一确定性运行,蒙特卡洛轨迹

可解释性

模块说明使用大小写
阴影用于模型解释的SHAP值特性重要性、模型解释、调试预测

文档

见 用户 的详细API参考实例.

发展

npm run build     # Compile TypeScript
npm run test      # Run test suite
npm run lint      # Check code quality

Claude 代码插件

东方生态系统也运载a 克劳德代码 插件 — East 语言技能, 实例搜索, 以及 East 代码的先发制人诊断 elaraai 市场:

# Inside Claude Code
/plugin marketplace add elaraai/east-workspace
/plugin install east@elaraai
# From a terminal
claude plugin marketplace add elaraai/east-workspace
claude plugin install east@elaraai

许可证

此软件包对 TypeScript 和 Python 代码有不同的许可 :

类型脚本( 类型定义) : 双AGPL-3.0 / 商业

Python (运行时间执行): BSL 1.1(商业来源许可证)

  • 非生产用途(评价、测试、开发)是免费的
  • 营利实体或其代表的生产用途需要商业许可证
  • 代码在每次发布4年后变为AGPL-3.0

见 利比里亚 详细情况.

商业许可证: 支助@elara.ai

生态系统

  • 东: statical地打出,以表达为主的语言有可序列的IR. 运行跨 TypeScript, Python, C 等运行时间的可移植逻辑.

    • @elaraai/东边: 有类型系统、表达式和参考JS编译器的核心语言SDK
  • 东节点: Node.js 平台用于I/O,数据库和系统操作的功能.

  • 东 C: C11本土运行时间用于执行东IR. 通过npm(发射器+每个平面的可选依赖)进行分配,并在每个GitHub放出上作为tarball.

    • @elaraai/东-克-克利: npm 发射器 – 安装匹配的本地二进制作为可选依赖
    • east-c: Core 运行时间 – 类型系统,IR 解释器,内置,序列化(Beast2, JSON, CSV, East text)
    • east-c-std: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机
    • east-c-cli: 用于在本地运行 East IR 程序的 CLI
  • 东 Py: Python 运行时间,标准平台,I/O,以及数据科学平台功能. 发布至PyPI.

    • 东平: Core Python 运行时间——类型系统,IR编译器,212+内建,Cython加速热路
    • 东平-上: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机
    • 东比欧: SQLite, PostgreSQL, MySQL, MongoDB, Redis, S3, FTP, SFTP, XLSX, XML, 压缩
    • 东-平-克利: 用于在 Python 运行 East IR 程序的 CLI
    • 东平数据科学 (平价)+ @elaraai/东平数据科学 (npm):优化(MADS, Optuna, ALNS, GoogleOR),ML(XGBoost, LightGBM, NGBoost, PyTorch, Lightning, GP), 贝叶斯推论(PyMC),可解释性(SHAP),相通性预测(MAPIE)
  • 东方大学:已打入UI组件定义和React渲染器,外加VS代码预览.

  • e3——东行发动机: 大规模运行东方管线的持久执行引擎。 类似Git的内容可处理存储,自动记忆,反应数据流,实时监测.

关于埃拉拉

东方由 Elara AI Pty有限公司一个由AI驱动的平台 创造经济数字双胞胎 企业优化业绩。 Elara将业务目标、决定和数据结合起来,以帮助各组织在业务、采购、销售和客户参与以及项目和投资规划方面作出由数据驱动的决定。 东能给以埃拉拉解决方案的计算层,使得复杂的商业逻辑和数据能够以简单,类型安全和可移植的语言来表达.


开发者 Elara AI Pty有限公司。 。 。 .


开发者 Elara AI Pty有限公司

版本与发布记录

@elaraai/east-py-datascience 共发布 190 个版本,首次发布于 2025/12/07;过去 12 个月发布了 190 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.0.107latest2026/11/13今天
1.0.1062026/11/094 天前
1.0.1052026/11/085 天前
1.0.1042026/11/067 天前
1.0.1032026/11/049 天前
1.0.1022026/11/0310 天前

其他发布通道:beta → 0.0.2-beta.84。

关于 @elaraai/east-py-datascience 的常见问题

@elaraai/east-py-datascience 是什么?

东方数据科学 - ML/优化的东方平台功能(TypeScript定义)

如何安装 @elaraai/east-py-datascience?

在项目目录运行 npm install @elaraai/east-py-datascience,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@elaraai/east(1.0.107)、@elaraai/east-node-std(1.0.107)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@elaraai/east-py-datascience 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@elaraai/east-py-datascience 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@elaraai/east-py-datascience 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@elaraai/east-py-datascience 可以商用吗?

@elaraai/east-py-datascience 使用 SEE LICENSE IN LICENSE.md 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@elaraai/east-py-datascience 的下载量有多少?

根据 npm 官方下载统计,@elaraai/east-py-datascience 在 2026/10/13 – 2026/11/11 这 30 天内被下载 3,699 次,日均约 123 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@elaraai/east-py-datascience 还在维护吗?

最新版本 1.0.107 发布于 2026/11/13(今天);至今共发布 190 个版本,其中过去 12 个月发布了 190 个;首次发布于 2025/12/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。