界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
数据与研究 · SKILL.md

data-and-text-conditioning

data-and-text-conditioning

【数据与研究】Prepare Imagen-Pytorch image folders, Hugging Face dataset items, collators, and T5 or precomputed text conditioning inputs.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: data-and-text-conditioning description: "Prepare Imagen-Pytorch image folders, Hugging Face dataset items, collators, and T5 or precomputed text conditioning inputs." disable-model-invocation: true metadata: disco-role: operating license: MIT

Data and Text Conditioning

Use this sub-skill for the preprocessing path that turns local image collections or Hugging Face rows into Imagen-ready batches and text-conditioning inputs.

Owns

  • Local image-folder validation for unconditional training.
  • Dataset(folder, image_size, exts, convert_image_to_type) and get_images_dataloader(...).
  • Collator(image_size, url_label, text_label, image_label, name, channels) and its URL/image/text row handling.
  • Raw texts, text_embeds, text_masks, and image-channel conversion for Imagen / ImagenTrainer.
  • Shape and mode checks for precomputed text conditioning.

Route elsewhere

Short workflow

  1. Identify the input path: local folder, HF row schema, or precomputed text tensors.
  2. Check the folder or tensor metadata with the bundled scripts:
  3. For local folders, use Dataset(...) or get_images_dataloader(...) to produce image-only batches.
  4. For HF rows, use Collator(...) to produce image tensors and encoded text tensors.
  5. For text conditioning, choose raw texts or precomputed text_embeds / text_masks and verify the shapes before training.
  6. Hand the validated batches to the training or sampling sub-skill.

Key contracts

  • The local-folder path is image-only.
  • The collator path can download URLs, skip failing rows, and return None if every row in a batch fails.
  • Trainer dataloaders are consumed by keyword order, so tuple layout must match the configured output names.
  • T5 text handling truncates at 256 tokens and uses the configured T5 model name.
  • Channel conversion must match the requested channels value and the input image modes.

References

我的收藏