东方数据科学
东方语言的数据科学和 ML 平台功能
东方数据科学 提供机器学习和优化平台功能 东方语言。 。 。 .
安装
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 | 萨马纳尔 |
| 剪辑 | scipy | ci,取出云来 |
| 优化 | (无) | (只有核心——数字) |
| 谷歌或游戏 | google-or | 工具 |
| 斯莱恩语Name | sklearn | 斯克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克通克 |
| XGBoost 密码 | xgboost | xgboost, 取云器 |
| 轻型GBM | lightgbm | 轻活,取云器 |
| 数字 | ngboost | ng cloud |
| 火炬 | torch | 火把,取出烟花 |
| 全科医生 | gp | scikit-learn,取云器 |
| 闪电 | lightning | 火炬 烟花灯 取云器 |
| 阴影 | shap | 云点花 |
| 玛蒂 | mapie | 云泡马铃薯 |
| 错误 | alns | 备选案文 |
| PyMC 系统 | pymc | pymc,取云器 |
| 模拟 | (无) | (只有核心——数字) |
| 因果关系 | 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 / 商业
- 开源使用 : AGPL-3.0 导弹
- 商业用途:可供专有用途-接触 支助@elara.ai
Python (运行时间执行): BSL 1.1(商业来源许可证)
- 非生产用途(评价、测试、开发)是免费的
- 营利实体或其代表的生产用途需要商业许可证
- 代码在每次发布4年后变为AGPL-3.0
见 利比里亚 详细情况.
商业许可证: 支助@elara.ai
生态系统
-
东: statical地打出,以表达为主的语言有可序列的IR. 运行跨 TypeScript, Python, C 等运行时间的可移植逻辑.
- @elaraai/东边: 有类型系统、表达式和参考JS编译器的核心语言SDK
-
东节点: Node.js 平台用于I/O,数据库和系统操作的功能.
- @elaraai/东节点-std: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机
- @elaraai/东-北-欧: SQLite, PostgreSQL, MySQL, MongoDB, Redis, S3, FTP, SFTP, XLSX, XML, 压缩
- @elaraai/东-节点-cli: 用于在 Node.js 运行 East IR 程序的 CLI
-
东 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代码预览.
- @elaraai/东-伊: 50+ 键入的UI 组件用于布局,窗体,图表,表格,对话框
- @elaraai/ 东- ui- 组件: 带有 Chakra UI v3 样式的反相渲染器
- @elaraai/e3-ui (英语):e3 + UI桥-数据绑定,
e3.ui()任务,显示 - @elaai/e3-ui-组件: 为 e3 API 执行查询钩和预览组件
-
e3——东行发动机: 大规模运行东方管线的持久执行引擎。 类似Git的内容可处理存储,自动记忆,反应数据流,实时监测.
- @elaraai/e3 请检查url=值 (帮助): SDK 用于编写带有打字任务和管道的 E3 包
- @elaraai/e3-core (英语): 对象存储、数据流管弦器、执行状态
- @elaai/e3型: e3 包的共享类型定义
- @elaraai/e3-cli (英语)数字 :
e3 repo, (中文(简体) ),e3 package, (中文(简体) ),e3 workspace, (中文(简体) ),e3 dataflow run, (中文(简体) ),e3 watch, (中文(简体) ),e3 task logs命令 - @elaraai/e3-api-客户端远程 e3 寄存器的 HTTP 客户端
- @elaraai/e3-api-服务器: 用于 e3 寄存器的 REST API 服务器
- @elaraai/e3-api测试: 共享 API 合规测试套件
链接
- 网站数字 : https://elaai.com/ (中文(简体) )
- 东仓库数字 : https://github.com/elaraai/east-workspace/tree/main/libs/east 页面存档备份,存于互联网档案馆
- 问题数字 : https://github.com/elaraai/east-workspace/issues (中文(简体) )
- 电子邮件数字 : 支助@elara.ai
关于埃拉拉
东方由 Elara AI Pty有限公司一个由AI驱动的平台 创造经济数字双胞胎 企业优化业绩。 Elara将业务目标、决定和数据结合起来,以帮助各组织在业务、采购、销售和客户参与以及项目和投资规划方面作出由数据驱动的决定。 东能给以埃拉拉解决方案的计算层,使得复杂的商业逻辑和数据能够以简单,类型安全和可移植的语言来表达.
开发者 Elara AI Pty有限公司。 。 。 .
开发者 Elara AI Pty有限公司