L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Développement · SKILL.md

universal-tasks

universal-tasks

Use and debug TimeMixer imputation, anomaly detection, and classification workflows.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: universal-tasks description: "Use and debug TimeMixer imputation, anomaly detection, and classification workflows." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

TimeMixer Universal Tasks

Use this sub-skill for TimeMixer's non-forecast branches: imputation, anomaly detection, and classification.

Route here for

  • Building or checking run.py commands for imputation, anomaly detection, or classification, using the explicit helper path /path/to/timemixer-skill/sub-skills/universal-tasks/scripts/build_universal_task_command.py.
  • Understanding task-specific args such as mask_rate, anomaly_ratio, UEA padding, and channel_independence.
  • Locating result files, saved metrics, and checkpoint paths for the non-forecast branches.
  • Debugging dataset-name, mask, threshold, or classification shape issues that are specific to these tasks. The helper prints commands only; run generated run.py commands from /path/to/TimeMixer-checkout, not from the skill directory.

Safe defaults

  1. Use the command builder to assemble a command before any training run. Its source-compatible downsampling defaults are --down-sampling-layers 1 --down-sampling-window 2; overrides must keep layers >= 1, window >= 2, and the smallest scale non-empty.
  2. M4 imputation is rejected by the builder because this source M4 loader cannot safely use the universal branch's pred_len=0; use the forecasting M4 presets instead.
  3. Keep c_out aligned with the input channel count for imputation and anomaly detection.
  4. For multi-feature UEA classification, prefer channel_independence=0.
  5. Treat anomaly_ratio as a percent value in the source threshold calculation.
  6. Do not launch benchmark-scale training or dataset downloads from this sub-skill.

Route elsewhere

  • Forecasting benchmark scripts, custom forecast presets, or M4/PEMS/ECL/ETT/Solar recipes: forecasting-experiments.
  • Dataset file layout, CSV/NPY/TS placement, or validation of raw inputs: data-preparation.
  • TimeMixer tensor internals, PDM/FMM shapes, or decomposition/downsampling behavior: model-architecture.

Task map

TaskSource branchTypical data keyMain metricMain outputs
ImputationExp_ImputationETTh1, ETTh2, ETTm1, ETTm2, custom, m4, PEMS, SolarMasked-value MSELoss during training; MAE/MSE/RMSE/MAPE/MSPE on testresult_imputation.txt, results/<setting>/metrics.npy, pred.npy, true.npy
Anomaly detectionExp_Anomaly_DetectionPSM, MSL, SMAP, SMD, SWATAccuracy, precision, recall, F-score after thresholding and adjustmentresult_anomaly_detection.txt
ClassificationExp_ClassificationUEACross-entropy loss; accuracy for validation/testresults/<setting>/result_classification.txt

Bundled assets

  • references/task-workflows.md
  • references/troubleshooting.md
  • scripts/build_universal_task_command.py

Safe defaults

  1. Use the command builder to assemble a command before any training run.
  2. Keep c_out aligned with the input channel count for imputation and anomaly detection.
  3. For multi-feature UEA classification, prefer channel_independence=0.
  4. Treat anomaly_ratio as a percent value in the source threshold calculation.
  5. Do not launch benchmark-scale training or dataset downloads from this sub-skill.
Skills enregistrées