Skip to content
Back to skills

Learning Deeplearn

ASecurity

"Use ANTsPy statistical learning and deep-learning helper utilities

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
datapythongoapi

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill learning-deeplearn --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Learning Deeplearn?

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

Security grade badge for Learning Deeplearn
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-learning-deeplearn/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-learning-deeplearn)

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: learning-deeplearn
description: "Use ANTsPy statistical learning and deep-learning helper utilities
  for decompositions, patches, augmentation, one-hot labels, and bounded
  array/image preparation without training neural networks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# ANTsPy Learning and Deeplearn Helpers

Use this sub-skill when a task asks for ANTsPy helper utilities around statistical learning, sparse decomposition, eigenanatomy initialization, patch extraction/reconstruction, random augmentation, one-hot segmentation arrays, simulated bias fields, histogram intensity warping, regression intensity matching, or crop/pad sizing for learning pipelines.

## Start Here

1. Import the public package as `import ants`; the package distribution is `antspyx`.
2. Keep the scope clear: ANTsPy supplies helper functions for image/array preparation and statistical decomposition, not full neural-network model training.
3. Check verified public signatures, return keys, and shape contracts in [API reference](references/api-reference.md).
4. Use [workflows](references/workflows.md) for patch extraction/reconstruction, paired augmentation, one-hot conversion, intensity simulation, regression matching, and decomposition recipes.
5. Use [troubleshooting](references/troubleshooting.md) when dimensions, channel order, paired image lists, randomness, optional dependencies, or patch counts fail.
6. Run [scripts/antspy_deeplearn_smoke.py](scripts/antspy_deeplearn_smoke.py) for a tiny bounded in-memory helper check in an environment with `antspyx` installed.

## Core Contracts

- `ants.deeplearn` helpers are data-preparation utilities: they produce images, arrays, transforms, and labels that can feed external ML code; they do not define, compile, fit, or evaluate neural-network models.
- `input_image_list` for augmentation is a list of subject lists, where each inner list holds co-registered modalities for one subject: `[[subject0_mod0, subject0_mod1], [subject1_mod0, subject1_mod1]]`.
- Patch utilities support 2-D and 3-D scalar or component images. Array patches are shaped as `(n_patches, *patch_size)` for scalar images and `(n_patches, *patch_size, components)` for component images.
- One-hot conversion uses channel-last by default (`(*image_shape, n_labels)`) and channel-first only when `channel_first_ordering=True` (`(n_labels, *image_shape)`).
- Random augmentation and simulation helpers use NumPy and Python randomness internally; set seeds around calls when repeatability matters, and verify returned transform metadata before pairing outputs with labels or points.
- `ants.sparse_decom2` expects two matrices with the same row count; it does not scale matrices internally, so center/scale decisions belong to the caller.

## Route Elsewhere

- Create, read, write, inspect, clone, compare, and repair `ANTsImage` metadata: [image-core](../image-core/SKILL.md).
- Generic preprocessing, masks, smoothing, denoising, thresholding, morphology, core cropping/padding, resampling, and histogram matching: [image-ops-math](../image-ops-math/SKILL.md).
- Registration mechanics, transform files, transform application, displacement fields, and point transform semantics outside augmentation helpers: [registration-transforms](../registration-transforms/SKILL.md).
- Segmentation algorithms, label statistics, overlap, centroids, label geometry, and label matrices: [segmentation-labels](../segmentation-labels/SKILL.md).
- Full model training, ANTsPyNet architectures, loss functions, pretrained networks, and deep learning inference workflows: use ANTsPyNet or another ML framework outside this ANTsPy repo skill.

## Boundary Notes

- The module name `ants.deeplearn` is historical and helper-oriented. Do not promise model-training support from ANTsPy itself.
- `crop_image_from_center_point` exists in source helper code but was not exported as a public `ants` function in the verified `antspyx` 0.6.3 inspection; prefer exported crop/pad helpers unless runtime introspection proves availability.
- `data_augmentation` and `randomly_transform_image_data` internally use transform and preprocessing functions. Use this sub-skill for their learning-helper contract; use registration or image-ops sub-skills to debug low-level transform/preprocessing behavior.

## References

- [API reference](references/api-reference.md): verified signatures, return keys, shape/axis contracts, dependencies, and public-export caveats.
- [Workflows](references/workflows.md): practical helper recipes for patches, augmentation, one-hot arrays, intensity perturbation, regression matching, crop/pad sizing, and decomposition.
- [Troubleshooting](references/troubleshooting.md): shape/axis mismatch, paired transform tracking, randomness, memory/patch count, optional dependency, and helper-vs-training boundaries.

Files in this skill

  • SKILL.md4.8 KB
  • references/api-reference.md10.4 KB
  • references/troubleshooting.md8 KB
  • references/workflows.md9.7 KB
  • scripts/antspy_deeplearn_smoke.py6.2 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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.