本文へ移動
cccskills
無料GitHub で公開

fairlearn

Use Fairlearn to assess group fairness, compute disparity metrics, visualize subgroup performance, and mitigate unfairness with preprocessing, reductions, postprocessing, or adversarial learning.

インストール方法を見る

含まれるファイル(36)

  • SKILL.md7.0 KB
  • references/fairness-framing.md4.9 KB
  • references/installation.md3.4 KB
  • references/repo-provenance.md2.3 KB
  • references/repo-routing-metadata.json311 B
  • references/troubleshooting.md4.8 KB
  • scripts/check_install.py4.3 KB
  • sub-skills/adversarial/references/backends-and-training.md5.9 KB
  • sub-skills/adversarial/references/troubleshooting.md2.4 KB
  • sub-skills/adversarial/scripts/smoke_torch_adversarial.py3.4 KB
  • sub-skills/adversarial/SKILL.md3.8 KB
  • sub-skills/assessment/references/metricframe-workflows.md4.7 KB
  • sub-skills/assessment/references/plotting-and-confidence-intervals.md4.0 KB
  • sub-skills/assessment/references/troubleshooting.md2.5 KB
  • sub-skills/assessment/scripts/smoke_assessment.py4.4 KB
  • sub-skills/assessment/SKILL.md4.3 KB
  • sub-skills/datasets/references/dataset-loaders.md3.4 KB
  • sub-skills/datasets/references/troubleshooting.md1.8 KB
  • sub-skills/datasets/scripts/preview_dataset_loaders.py2.6 KB
  • sub-skills/datasets/SKILL.md3.5 KB
  • sub-skills/installation/references/runtime-and-version-checks.md2.9 KB
  • sub-skills/installation/references/troubleshooting.md1.8 KB
  • sub-skills/installation/scripts/check_runtime.py606 B
  • sub-skills/installation/SKILL.md2.8 KB
  • sub-skills/postprocessing/references/threshold-optimizer-workflows.md4.4 KB
  • sub-skills/postprocessing/references/troubleshooting.md2.4 KB
  • sub-skills/postprocessing/scripts/smoke_threshold_optimizer.py3.2 KB
  • sub-skills/postprocessing/SKILL.md3.6 KB
  • sub-skills/preprocessing/references/troubleshooting.md2.2 KB
  • sub-skills/preprocessing/references/workflows.md3.8 KB
  • sub-skills/preprocessing/scripts/smoke_preprocessing.py2.1 KB
  • sub-skills/preprocessing/SKILL.md3.4 KB
  • sub-skills/reductions/references/troubleshooting.md2.3 KB
  • sub-skills/reductions/references/workflows-and-api.md4.8 KB
  • sub-skills/reductions/scripts/smoke_reductions.py2.5 KB
  • sub-skills/reductions/SKILL.md3.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Fairlearn

Use this repo skill when a task names fairlearn, asks for the Fairlearn Python package, or uses Fairlearn vocabulary such as MetricFrame, sensitive_features, demographic parity, equalized odds, CorrelationRemover, ExponentiatedGradient, GridSearch, ThresholdOptimizer, AdversarialFairnessClassifier, or Fairlearn dataset fetchers.

Fairlearn is API-first. This checkout does not define a Fairlearn-specific command-line interface, so route future agents to Python APIs, bundled references, and the smoke scripts in this skill.

Install and quick verification

For normal package use:

python -m pip install fairlearn

Add optional plotting and adversarial-learning dependencies only when the workflow needs them:

python -m pip install matplotlib        # group plots and threshold-optimizer plots
python -m pip install torch             # PyTorch adversarial backend
# TensorFlow is an alternative adversarial backend, but was not verified in this skill run.

From this skill directory, run the bundled root check when you need a safe import and optional-backend smoke test:

python scripts/check_install.py --include-optional

Read references/installation.md for version and optional dependency details, references/troubleshooting.md for cross-cutting failures, and references/repo-provenance.md before deciding whether this skill is stale for a newer Fairlearn checkout.

Route map

Task signalRead this sub-skillWhy
Group metrics, MetricFrame, selection_rate, demographic parity/equalized odds metrics, intersections, bootstrapped confidence intervals, model comparison plots, ROC-by-group plotssub-skills/assessment/SKILL.mdAssessment owns Fairlearn metrics, grouped outputs, CIs, and plotting helpers.
Remove linear correlation with sensitive columns, fair representation learning, CorrelationRemover, PrototypeRepresentationLearner, preprocessing before a downstream estimatorsub-skills/preprocessing/SKILL.mdPreprocessing owns transformations applied before model training.
Fairness-constrained training with sklearn-compatible estimators, ExponentiatedGradient, GridSearch, DemographicParity, EqualizedOdds, BoundedGroupLoss, sample_weight_namesub-skills/reductions/SKILL.mdReductions owns algorithms that reduce fairness constraints to weighted supervised-learning problems.
Adjust a trained predictor with group-specific thresholds, ThresholdOptimizer, plot_threshold_optimizer, prefit, predict_method, post-fit parity constraintssub-skills/postprocessing/SKILL.mdPostprocessing owns prediction-time threshold/interpolation mitigation.
Neural adversarial fairness, PyTorch or TensorFlow backends, callbacks, CUDA, AdversarialFairnessClassifier, AdversarialFairnessRegressorsub-skills/adversarial/SKILL.mdAdversarial workflows have backend-specific model, optimizer, and training pitfalls.
Built-in datasets, fetch_adult, fetch_acs_income, fetch_boston, return_X_y, as_frame, data_home, dataset fairness caveatssub-skills/datasets/SKILL.mdDataset loaders have network/cache behavior and dataset-specific schemas.
Installing, checking versions, optional extras, missing matplotlib/torch/tensorflow, show_versions, import/runtime diagnosticssub-skills/installation/SKILL.mdInstallation owns environment and dependency recovery paths.

Operating rules

  • Treat Fairlearn as a sociotechnical fairness toolkit, not an automated fairness oracle. Metric choices and mitigation goals must be tied to the user's problem context.
  • Keep row alignment explicit. X, y_true/y, predictions, and sensitive_features must describe the same samples in the same order.
  • Use sensitive_features for group definitions even when those columns are also present in X. Do not assume ignoring sensitive features is enough to assess or mitigate unfairness.
  • Start with assessment before mitigation unless the user already gives a constrained mitigation algorithm and metric target.
  • Prefer tiny synthetic smoke checks or cached data before networked dataset downloads. Fairlearn dataset fetchers use OpenML-style downloads and cache under a data home.
  • Make optional dependencies explicit. Plotting requires matplotlib; adversarial mitigation requires either PyTorch or TensorFlow. The PyTorch CPU path and optional CUDA acceleration were verified for this skill; TensorFlow was only documented as an alternative.
  • The generated references and scripts are self-contained. Do not instruct future agents to open this repo's original docs, tests, examples, or source scripts for normal operation.

Shared runtime files

Good first branch decisions

  • If the prompt says "is my model fair?", "compare groups", or names a metric, start with assessment.
  • If it asks to transform features before training, start with preprocessing.
  • If it asks to train a fair model from scratch with a sklearn estimator, start with reductions.
  • If it already has a fitted predictor or score function and wants fair thresholds, start with postprocessing.
  • If it names neural networks, PyTorch, TensorFlow, callbacks, or CUDA, start with adversarial.
  • If it asks for Adult, ACSIncome, Boston, diabetes, bank, or credit-card sample data, start with datasets.
  • If imports, missing extras, or version questions block the task, start with installation and root troubleshooting.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

3ddfa

無料

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

3ddfa-v2

無料

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

ab3dmot

無料

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

acme

無料

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

VectorSpaceLab のスキルをすべて見る

このスキルの問題を報告する