Skip to content
Back to skills

Tabular Ml

ASecurity

"Build, evaluate, customize, troubleshoot, and deploy AutoGluon

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
datapythonrustgoapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill tabular-ml --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tabular Ml?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tabular Ml
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-tabular-ml/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-tabular-ml)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tabular-ml
description: "Build, evaluate, customize, troubleshoot, and deploy AutoGluon
  TabularPredictor workflows for supervised tabular machine learning."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# AutoGluon Tabular ML

Use this sub-skill for supervised tabular classification, regression, and quantile prediction with `autogluon.tabular.TabularPredictor` and `TabularDataset`.

## Route Here When

- The task asks for `TabularPredictor`, `TabularDataset`, leaderboard, feature importance, model management, save/load, or refit workflows.
- The data is a pandas-like table with one target column and rows as samples.
- The user needs presets, hyperparameters, bagging/stacking, HPO, resource limits, sample weights, groups, or feature metadata for tabular data.
- The user wants model families such as LightGBM, CatBoost, XGBoost, RandomForest, ExtraTrees, KNN, linear, neural network, or optional tabular foundation models inside tabular AutoML.

## Route Elsewhere

- Forecasting with item ids, timestamps, horizons, covariates, or `TimeSeriesPredictor`: use `../time-series-forecasting/`.
- Foundation-model workflows for text, image, document, object detection, semantic matching, or `MultiModalPredictor`: use `../multimodal-automl/`.
- Cross-package install/import/backend diagnostics that affect all AutoGluon packages: use the root `references/troubleshooting.md`.

## Start With These References

- `references/api-reference.md`: constructor and method signatures, metrics, model management, save/load, and deployment-facing APIs.
- `references/workflows.md`: novice-to-expert fit/evaluate/predict workflows, quantile prediction, HPO, bagging, stacking, refit, distillation, and deployment cleanup.
- `references/data-and-features.md`: `TabularDataset`, schema expectations, feature metadata, automated feature generators, text columns, sample weights, and groups.
- `references/customization.md`: presets, hyperparameter dictionaries, custom metrics, custom models, resource controls, and optional model families.
- `references/troubleshooting.md`: actionable fixes for optional dependencies, schema drift, problem type errors, resource limits, HPO/Ray, save/load mismatch, and predictor path issues.

## Bundled Scripts

- `scripts/tabular_smoke.py`: trains a tiny in-memory `TabularPredictor`, evaluates it, predicts from a reloaded predictor, and prints a JSON summary.
- `scripts/inspect_tabular_predictor.py`: read-only environment/predictor inspection for versions, importability, optional packages, and saved predictor metadata checks.

Run each script with `--help` first. The smoke script avoids network access and writes only to a temporary directory unless `--output-dir` is supplied.

## Fast Patterns

```python
from autogluon.tabular import TabularPredictor

predictor = TabularPredictor(label="target", eval_metric="accuracy").fit(
    train_data,
    presets="medium_quality",
    time_limit=60,
    hyperparameters={"GBM": {}, "RF": {"n_estimators": 50}},
    num_cpus="auto",
    num_gpus=0,
)
leaderboard = predictor.leaderboard(test_data, extra_info=True)
predictions = predictor.predict(test_data.drop(columns=["target"]))
```

Use an explicit `path` when the predictor must be preserved. Use a new empty path for every independent training run to avoid overwriting prior results.

## Safety And Quality Defaults

- Prefer `presets="medium_quality"` or a small explicit `hyperparameters` dictionary for smoke tests and CPU-constrained repros.
- Prefer `presets="good_quality"` or `"high_quality"` with a real `time_limit` for production candidates; reserve `"best_quality"` and `"extreme_quality"` for larger budgets.
- For deployment, combine quality presets with `"optimize_for_deployment"` or call `delete_models(dry_run=True)` before destructive cleanup.
- For moved saved predictors, load only trusted predictor directories and start with strict version checks before relaxing `require_version_match` or `require_py_version_match`.

Files in this skill

  • SKILL.md3.9 KB
  • references/api-reference.md12.2 KB
  • references/customization.md12.3 KB
  • references/data-and-features.md9 KB
  • references/troubleshooting.md10.2 KB
  • references/workflows.md12.6 KB
  • scripts/inspect_tabular_predictor.py5.3 KB
  • scripts/tabular_smoke.py5.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…