恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

AutoGluon 深度解析:三行代码完成表格、时序与多模态 AutoML

  • 首页
  • 资讯中心
  • /
  • AutoGluon 深度解析:三行代码完成表格、时序与多模态 AutoML

相关资讯

微信智能回复机器人 wechat-bot:接入12种AI服务的自动回复与群聊分析上手指南 2026/9/15 19:31:24
claude-skills 云架构师成本优化指南:FinOps、预留实例、Spot 与 Right-Sizing 实战手册 2026/9/15 19:31:24
The Odin Project Curriculum 之 JSON 完全指南:语法规则、parse 与 stringify 实战 2026/9/15 19:31:24

最新资讯

如何在浏览器与 Node.js 运行时实现 OAuth 2.0 DPoP 刷新令牌发送方绑定
Grist 数据格式完全指南:CellValue 编码、列类型映射与 `cellFormat=typed` 实战
Nango 集成文档编写指南:从 Quickstart 主页面到 providers.yaml 的完整工作流
Activepieces MCP Server 深度指南:将工作流项目暴露为类型化 MCP 工具服务
Kubernetes Community Go API 变更管理指南:从稳定性策略到破坏性变更检测
SpringBoot仿天猫商城毕业设计:从架构到安全的全流程实战解析

今日推荐

GDPR下大数据架构重构与隐私保护实践
多组学数据平台架构设计与优化实践
企业主数据管理系统架构设计与实施全解析

本周热门

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化
Flutter应用改名全指南:从Android到iOS的配置与工具实践

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

AutoGluon 深度解析:三行代码完成表格、时序与多模态 AutoML

发布时间:2026/9/15 19:31:24
AutoGluon 深度解析:三行代码完成表格、时序与多模态 AutoML AutoGluon 深度解析三行代码完成表格、时序与多模态 AutoML【免费下载链接】autogluonFast and Accurate ML in 3 Lines of Code项目地址: https://gitcode.com/GitHub_Trending/au/autogluonAutoGluon 是面向结构化数据表格与时间序列数据的自动化机器学习AutoML库官方定位是用三行代码实现快速且准确的机器学习Fast and Accurate ML in 3 Lines of Code。本文以仓库根目录的 README.md 为骨架结合autogluon/tabular、autogluon/timeseries、autogluon/multimodal三个子模块的源码与配置系统讲解 AutoGluon 的安装方式、三大 Predictor 的快速上手、Presets 质量档位体系、底层 AutoML 机制与周边生态资源。读完本文你将能够独立完成表格分类/回归、时序预测、多模态预测三类任务的端到端建模并理解不同 Presets 档位的取舍逻辑。项目速览AutoML 的核心思想从经典机器学习算法到基础模型Foundation Models可用模型的数量越来越多——但面对你的具体任务究竟该选哪一个AutoGluon 的核心思想正是替你回答这个问题自动寻找最适合你使用场景的模型组合并用极少的代码完成数据预处理、模型训练、模型集成Ensemble与超参数调优的全流程。仓库根目录的 README.md 将其能力概括为对表格tabular与时间序列time series等数据实现机器学习自动化仅需几行代码即可获得强预测性能。需要说明的是当前仓库 VERSION 文件显示版本号为1.6.2本文描述均以该版本仓库的实际内容为准。环境要求与安装根据 README.md 的说明AutoGluon 支持Python 版本3.10 3.13操作系统Linux、macOS、Windows 均可使用。基础安装只需一条命令pip install autogluon如需 GPU 支持、Conda 安装或按需安装可选依赖可参考仓库docs/目录下的安装文档其中包括CPU 安装指南pip 与 GPU 安装指南pipConda 全量安装指南源码安装指南安装模块总览说明各子模块与可选依赖的关系。从仓库结构看AutoGluon 采用多子包架构核心业务代码分别位于tabular/、timeseries/、multimodal/、common/、core/、features/等目录每个子包自带pyproject.toml与setup.py这也是源码安装时需要注意的模块化布局。三行代码快速上手TabularPredictorREADME 给出的旗舰示例是表格预测任务完整代码只有三行from autogluon.tabular import TabularPredictor predictor TabularPredictor(labelclass).fit(train.csv, presetsbest) predictions predictor.predict(test.csv)这三行代码分别完成了创建TabularPredictor并指定预测目标列labelclass调用fit()拟合训练数据并通过presetsbest指定质量档位详见下文调用predict()对测试集输出预测结果。更完整的实操示例可以直接阅读并运行仓库中的 examples/tabular/example_simple_tabular.py入门示例与 examples/tabular/example_advanced_tabular.py进阶示例涵盖fit()各类参数、eval_metric、time_limit 等用法。三大任务类型速查README 以表格形式列出了 AutoGluon 覆盖的三类任务及其对应的核心 API 与快速上手教程AutoGluon 任务核心 API仓库内对应教程表格预测TabularPredictortabular-quick-start.ipynb时间序列预测TimeSeriesPredictorforecasting-quick-start.ipynb多模态预测MultiModalPredictormultimodal-quick-start.ipynb此外docs/tutorials/tabular/tabular-essentials.ipynb 是理解表格建模全流程含 Presets 机制详解的推荐入门材料。Presets 质量档位从源码看懂每个预设presets是 AutoGluon 使用中最重要的参数之一。在 tabular/src/autogluon/tabular/predictor/predictor.py 的fit()文档中明确指出建议指定 presets 而非在熟悉 AutoGluon 之前手动配置大量fit()参数或模型超参数任何用户显式传入fit()的参数会覆盖 presets 中的默认值若传入多个 presets后出现的会覆盖先出现的同名参数。所有 Presets 的精确定义集中在 tabular/src/autogluon/tabular/configs/presets_configs.py以下是该文件中的核心档位结合注释整理extreme_quality别名extreme / extreme_v160适用场景有 GPU 时推荐的档位追求最先进的预测精度在样本数低于 10 万的表格数据集上显著优于best_quality且训练更快。底层配置hyperparameterscommercial_2026_08_05、num_bag_folds8、num_stack_levels0、dynamic_stackingFalse、time_limit3600并配合EarlyStoppingCountCallback早停回调。实现细节使用预训练的表格基础模型Tabular Foundation ModelsTFM例如 Nori、TabICLv2、TabDPT-Turbo这些模型在 TabArena 基准上元学习得到全部可免费商用。代价是预测产物体积至少增加 100 MB为获得最佳效果建议使用尽可能大的 GPU 实例理想 40 GB 显存。注意从fit()的提示日志可见extreme是 v1.6 新增的 GPU 首选档位远优于同版本best档在小于 10 万样本数据集上的表现需要pip install autogluon.tabular[tabarena]安装相关依赖。noncommercial说明v1.6 新增档位相当于extreme再加上 TabPFN-3Prior Labs 出品的表格基础模型效果更强但商用需购买 TabPFN-3 许可证。选择该档位前务必确认许可条款。best_quality别名best适用场景没有 GPU 时的精度最大化档位竞赛常用文档同时建议指定较大的time_limit以获得更好结果。底层配置auto_stackTrue自动堆叠、dynamic_stackingauto、hyperparameterszeroshot、time_limit3600。说明zeroshot模型组合来自 TabRepo 在 200 个数据集上的集成模拟包含约 100 个模型best_quality与high_quality均使用该组合。best_quality_v150说明v1.5 新增质量优于best且训练快 5 倍以上底层使用zeroshot_2025_12_18_cpu超参数组合、num_stack_levels0并配置按数据集规模分级的EarlyStoppingCountCallback早停策略。high_quality别名high与 high_quality_v150特点高精度 快速推理推理速度约为best_quality的 8 倍、磁盘占用约为其 1/8适合对推理速度/模型体积敏感的生产场景。底层配置auto_stackTrue、refit_fullTrue、set_best_to_refit_fullTrue、save_bag_foldsFalse即训练完成后自动用全量数据重拟合最优模型并删除 bagging 折叠中间产物。good_quality别名good特点良好精度 极快推理训练时间约为high_quality的 1/4、推理速度约为其 8 倍、磁盘占用约为其 1/8使用hyperparameterslight轻量模型组合。medium_quality别名medium默认档位特点中等精度、极快推理与训练比good_quality快约 20 倍。这是 AutoGluon 的默认档位但官方建议仅用于快速原型验证——good_quality在推理时间相近的前提下精度显著更高。辅助型 Presetsoptimize_for_deployment训练完成后立即精简模型用于部署删除未用模型、移除训练产物通常可减少磁盘占用约 24 倍且不影响精度与推理速度等价于在fit()后手动调用predictor.delete_models(models_to_keepbest, dry_runFalse)与predictor.save_space()。interpretable仅训练可解释模型hyperparametersinterpretable、feature_generatorinterpretable关闭加权集成与校准。ignore_text / ignore_text_ngrams关闭自动文本特征生成ngram 特征、文本特殊特征、原始文本特征可用于排查文本特征的实际贡献或避免非文本列被误判为文本。从 tabular/src/autogluon/tabular/configs/presets_configs.py 的源码结构还可以看到历史版本如best_quality_v082等被单独归入 Legacy presets 区块保留保证旧代码的可复现性。TabularPredictor 的核心能力与底层机制关键 API 概览在 tabular/src/autogluon/tabular/predictor/predictor.py 中TabularPredictor的典型用法是predictor TabularPredictor(labellabel, eval_metriceval_metric).fit( train_data, presets[best_quality], time_limittime_limit )label目标列名必填eval_metric评估指标不指定时 AutoGluon 会根据问题类型自动推断time_limit训练时间上限秒配合 presets 控制训练预算fit()之后可调用predict()、predict_proba()、evaluate()、leaderboard()等方法完成推理与结果评估。底层 AutoML 机制从 presets 的配置项auto_stack、num_bag_folds、num_stack_levels、dynamic_stacking、refit_full、save_bag_folds可以看出 AutoGluon 的三大核心技术支柱Bagging多折训练num_bag_folds控制折叠数通过在多个数据子集上训练并平均预测降低方差Stacking多层堆叠num_stack_levels控制堆叠层数用第一层模型的预测结果作为第二层模型的特征是 AutoGluon 精度领先的关键来源auto_stackTrue时由框架自动决定堆叠深度Dynamic Stacking动态堆叠dynamic_stacking可设为布尔值或auto在时间受限场景下动态决定是否执行堆叠兼顾精度与训练时间Refit Fullrefit_fullTrue表示在训练完成后用全量数据重训练最优模型配合set_best_to_refit_full提升部署模型质量。在模型库层面tabular/src/autogluon/tabular/models/ 目录包含 160 余个 Python 文件覆盖 LightGBM、CatBoost、XGBoost、随机森林、KNN、线性模型、神经网络tabular_nn以及若干表格基础模型等大量算法实现这也支撑了 presets 中模型组合的多样性。对应的单元测试如 tabular/tests/unittests/models/test_lightgbm.py、test_catboost.py、test_xgboost.py可用于验证各模型的训练与推理正确性。TimeSeriesPredictor时间序列预测时间序列预测是 AutoGluon 的另一大任务方向核心 API 为TimeSeriesPredictor实现在 timeseries/src/autogluon/timeseries/predictor.py。从源码构造函数的文档可以看到其关键参数target目标列名默认target即需要预测的数值序列列prediction_length预测步长默认 1。例如日频数据设置prediction_length3表示训练模型预测未来 3 天freq数据频率如D表示日频、h表示小时级。默认情况下框架会尝试自动推断频率当数据时间戳不规则或需要重采样时可显式指定指定后所有传入数据都会被自动重采样到该频率known_covariates_names已知未来值的协变量列用于提升预测精度。典型使用方式from autogluon.timeseries import TimeSeriesPredictor predictor TimeSeriesPredictor(targettarget, prediction_length3, freqD).fit(train_data, presetshigh_quality) predictions predictor.predict(test_data)TimeSeriesPredictor.fit()同样支持presets如high_quality、medium_quality以及evaluate()、leaderboard()等方法。在模型层面timeseries/src/autogluon/timeseries/models/ 目录包含 60 余个实现文件除经典的统计与机器学习预测模型外还包含基于语言建模思想的 Chronos 等基础模型。入门教程见 docs/tutorials/timeseries/forecasting-quick-start.ipynb模型清单可参考 docs/tutorials/timeseries/model_zoo/index.md。MultiModalPredictor多模态预测当数据同时包含文本、图像与表格列时可使用MultiModalPredictor实现在 multimodal/src/autogluon/multimodal/predictor.py。从源码文档看其fit()/__init__()同样接受presets参数可选best_quality、high_quality、medium_quality并配套best_quality_hpo、high_quality_hpo、medium_quality_hpo等 HPO超参数优化变体在未提供超参数时框架会根据 presets 自动加载对应的配置。典型使用方式from autogluon.multimodal import MultiModalPredictor predictor MultiModalPredictor(labellabel, problem_typebinary).fit(train_data, presetsbest_quality) predictions predictor.predict(test_data)多模态方向在仓库中拥有独立且庞大的实现体系multimodal/src/autogluon/multimodal/ 下包含data/数据处理与 collator、models/26 个模型文件覆盖文本、图像、融合骨干网络、optim/优化器与训练策略、learners/等模块配套测试多达 30 余个见 multimodal/tests/unittests/覆盖图像分类、文档分类、语义分割、NER、零样本推理等场景。此外tabular/src/autogluon/tabular/predictor/predictor.py 的fit()文档也提到当表格数据包含文本列时将presets与best_quality组合可取得极强的多模态效果。云部署与容器化资源对于训练与部署场景README 列出了官方推荐的云端路径仓库内也有对应的工程化支撑Docker 镜像仓库 CI/docker/ 目录提供 CPU/GPU 的训练与推理 Dockerfile如Dockerfile.cpu-training、Dockerfile.gpu-inferenceCI/batch/docker/ 目录则包含批处理作业脚本autogluon_job.sh、docker_deploy.sh与容器构建文档AutoGluon CloudREADME 推荐使用的云端托管方案适合在云上直接训练与部署Amazon SageMaker Autopilot基于 AutoGluon 的托管式 AutoML 体验其集成与评测脚本可参考 examples/notebook/autogluon_sagemaker_demo.ipynb。学习资源索引教程与 TalksREADME 维护了一个近期教程/演讲清单仓库内的持续更新版本见 AWESOME.md其中包含更完整的视频与教程列表。覆盖面包括AutoGluon 与结构化基础模型、基于基础模型与 LLM Agent 的 AutoML 演进、针对表格/多模态/时间序列数据的 AutoML 实践等主题时间跨度从 2022 年延伸至 2025 年。学术论文AutoGluon 的系列研究论文是理解其方法论的权威资料README 列出的一作序列包括可结合 CITING.md 获取 BibTeX 引用信息AutoGluon-Tabular面向结构化数据的鲁棒且精确的 AutoML2020面向表格数据的增强蒸馏Augmented Distillation方法NeurIPS 2020带文本字段表格数据的多模态 AutoML 基准NeurIPS 2021XTab表格 Transformer 的跨表预训练ICML 2023AutoGluon-TimeSeries概率时间序列预测的 AutoMLAutoML Conf 2023TabRepo大规模表格模型评测库及其 AutoML 应用AutoML Conf 2024AutoGluon-MultimodalAutoMM用基础模型增强多模态 AutoMLAutoML Conf 2024Chronos / Chronos-2将时间序列建模为语言的基础模型系列TMLR 2024 / 2025面向时间序列预测的多层堆叠集成AutoML Conf 2025Mitra、MLZero、TabArena、fev-bench 等 2025 年发表于 NeurIPS、AutoML Conf 的最新工作。实践文章README 还收录了关于 AutoGluon-TimeSeries 统一各类预测模型、AutoGluon 在 Kaggle 竞赛中以三行代码进入前 1% 等应用向文章可帮助理解实际使用场景。引用、贡献与开源协议引用如果在学术论文中使用 AutoGluon请参照 CITING.md 中的引用指南与 BibTeX 条目贡献项目欢迎代码贡献参与方式与流程见 CONTRIBUTING.md许可证本库采用 Apache 2.0 许可证全文见 LICENSE使用前请确认符合许可证条款。小结AutoGluon 的价值在于把模型选择这一 AutoML 中最繁琐的决策交给框架完成通过presets在不同精度/速度/体积之间权衡通过 bagging、stacking、dynamic stacking 与 refit-full 等机制自动构建强集成模型并统一覆盖表格、时间序列与多模态三大任务。上手路径十分清晰先运行三行代码的 TabularPredictor 快速开始再结合 tabular-essentials.ipynb 理解 presets 机制最后按需深入 presets_configs.py 与各 Predictor 源码即可掌握从原型验证到生产部署的完整能力。【免费下载链接】autogluonFast and Accurate ML in 3 Lines of Code项目地址: https://gitcode.com/GitHub_Trending/au/autogluon创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号