Skip to content
Back to skills

Wiseodd Generative Models

ASecurity

"Routes the legacy Generative Models script collection for GAN,

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 9, 2026
datapythongobashapi

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill wiseodd-generative-models --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Wiseodd Generative Models?

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

Security grade badge for Wiseodd Generative Models
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-wiseodd-generative-models/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-wiseodd-generative-models)

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: wiseodd-generative-models
description: "Routes the legacy Generative Models script collection for GAN,
  VAE, RBM, and Helmholtz Machine MNIST workflows, catalog lookup, and
  compatibility troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Unlicense
---

# Generative Models

Use this repo skill for the legacy **Generative Models** script collection: GAN, VAE, RBM, and Helmholtz Machine examples implemented as standalone MNIST training scripts in TensorFlow, PyTorch, and NumPy.

This repository is not an installable Python package and does not expose a CLI. Treat it as a catalog of legacy research scripts plus compatibility guidance for future checkouts of the same repo.

## Quick routing

| User asks for... | Route to |
| --- | --- |
| GAN variants, adversarial losses, WGAN/WGAN-GP, InfoGAN, DiscoGAN, DualGAN, ALI/BiGAN, GibbsNet | `sub-skills/gan/SKILL.md` |
| VAE, CVAE, denoising VAE, adversarial autoencoder, adversarial variational Bayes | `sub-skills/vae/SKILL.md` |
| Binary Restricted Boltzmann Machines, CD vs PCD, Bernoulli visible/hidden units | `sub-skills/rbm/SKILL.md` |
| Binary Helmholtz Machine, wake-sleep algorithm, recognition/generative weights | `sub-skills/helmholtz-machine/SKILL.md` |
| Exact family-to-script catalog, source artifact labels, framework coverage | `references/model-catalog.md` |
| Legacy dependency stack and modern incompatibilities | `references/compatibility.md` |
| Cross-family failures and recovery order | `references/troubleshooting.md` |

## Minimal compatibility check

Run the bundled diagnostic helper before telling a user that an unmodified legacy script will run:

```bash
python scripts/check_legacy_stack.py
```

Use `--strict` when a workflow requires an unchanged script run and warnings should become a failing check. Use `--repo-root <checkout>` only when the user is actively working in a checkout and wants the helper to inspect whether `MNIST_data/` and the expected family directories exist.

For catalog lookup without reopening the source tree, run:

```bash
python scripts/model_catalog.py --family gan
python scripts/model_catalog.py --model wgan-gp
```

## Operating assumptions

- The historical dependency file targets a very old stack: Python 3.5.1-era NumPy/SciPy/scikit-learn/matplotlib plus Keras 1.1.1, while TensorFlow and PyTorch were installed separately.
- Most scripts load MNIST through `tensorflow.examples.tutorials.mnist.input_data`, which is absent from modern TensorFlow 2.x installs.
- Several PyTorch scripts use old scalar logging patterns such as `loss.data[0]`, which fail on modern PyTorch.
- RBM, Helmholtz, and some GAN/VAE scripts use removed NumPy aliases such as `np.float` or `np.int`.
- Generated sample images are expected under an `out/` directory relative to the script's working directory in a source checkout.

## When not to use this skill

- Do not use this skill for modern diffusion, Stable Diffusion, Diffusers, LoRA training, or image-generation services unless the task explicitly compares them with these classic MNIST scripts.
- Do not use it for generic PyTorch/TensorFlow installation help unrelated to this repository's legacy script patterns.
- Do not claim this repository provides packaged import APIs, console entry points, reusable datasets, tests, or production training pipelines.

## Provenance and refresh

Read `references/repo-provenance.md` before deciding whether this skill is current for a new checkout. Refresh the skill if the commit, script inventory, dependency notes, or family layout differs from the provenance snapshot.

Files in this skill

  • SKILL.md3.5 KB
  • references/compatibility.md3.2 KB
  • references/model-catalog.json14 KB
  • references/model-catalog.md6 KB
  • references/repo-provenance.md1.6 KB
  • references/repo-routing-metadata.json342 B
  • references/troubleshooting.md3.2 KB
  • scripts/check_legacy_stack.py6.8 KB
  • scripts/model_catalog.py4.1 KB
  • sub-skills/gan/SKILL.md2 KB
  • sub-skills/gan/references/troubleshooting.md2.4 KB
  • sub-skills/gan/references/workflows.md3.9 KB
  • sub-skills/helmholtz-machine/SKILL.md1.7 KB
  • sub-skills/helmholtz-machine/references/troubleshooting.md2.2 KB
  • sub-skills/helmholtz-machine/references/workflows.md2.7 KB
  • sub-skills/rbm/SKILL.md1.7 KB
  • sub-skills/rbm/references/troubleshooting.md2.3 KB
  • sub-skills/rbm/references/workflows.md2.4 KB
  • sub-skills/vae/SKILL.md2.1 KB
  • sub-skills/vae/references/troubleshooting.md2.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.