技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
tensorflow-datasets【数据与研究】Use TensorFlow Datasets for dataset loading, builder authoring, tfds CLI workflows, external/community formats, Beam scaling, and TFDS-specific troubleshooting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task involves TensorFlow Datasets (TFDS), the
tensorflow_datasets Python package, the tfds CLI, TFDS dataset builders,
prepared TFDS directories, community datasets, split slicing, checksum/manual
download behavior, or Beam/GCS dataset generation.
Do not use it for generic TensorFlow tf.data tuning that does not involve
TFDS, Hugging Face datasets workflows without TFDS wrappers, or model training
that only consumes an already-built input pipeline.
Typical public installs:
python -m pip install tensorflow-datasets
# or, for latest dataset definitions:
python -m pip install tfds-nightly
Add optional dependencies only for selected workflows:
python -m pip install tensorflow-cpu # tf.data/Keras/most CLI paths on CPU
python -m pip install apache-beam # Beam/Dataflow/Flink or convert_format Beam paths
python -m pip install mlcroissant # build_croissant/CroissantBuilder
python -m pip install datasets # HuggingFace community wrapper
Minimal import/metadata smoke:
python - <<'PY'
import tensorflow_datasets as tfds
print(tfds.__version__)
print(tfds.builder('mnist').info.features)
print(tfds.even_splits('train', 3))
PY
If CLI workflows are relevant, also run:
tfds --version
tfds --help
For a broader optional-dependency and CLI probe, run
scripts/check_tfds_environment.py from the
root of this skill directory.
| User need | Read next |
|---|---|
Load or inspect an existing dataset, choose splits, use tfds.load, tfds.builder, tfds.data_source, as_numpy, decoding, visualization, deterministic reading, or metadata-first troubleshooting | sub-skills/data-loading/SKILL.md |
Create, review, test, or debug a custom GeneratorBasedBuilder, DatasetInfo, feature schema, dummy-data test, checksum file, version/config, or dataset collection | sub-skills/dataset-authoring/SKILL.md |
Build a safe tfds command for build, new, convert_format, or build_croissant; inspect flags; avoid accidental downloads, overwrites, or publishes | sub-skills/cli-workflows/SKILL.md |
Use folder datasets, external TFRecord/prepared layouts, builder_from_directory, ImageFolder, TranslateFolder, Croissant, CoNLL, HuggingFace/community namespaces, or dataset collections | sub-skills/formats-and-community/SKILL.md |
| Scale generation or reading with Beam/Dataflow/Flink/GCS, file formats, shard sizing, deterministic order, worker dependencies, or performance knobs | sub-skills/beam-and-performance/SKILL.md |
references/api-overview.md to choose a
public API, CLI, class, optional dependency, or sub-skill route.references/troubleshooting.md for
install/import, optional dependency, protobuf, GCS, and cross-workflow triage.references/repo-provenance.md before
deciding whether this skill matches a current checkout or should be refreshed.references/repo-routing-metadata.json
stores structured router metadata for managed repo-skill import.tfds.builder(...), no-download inspectors, CLI
--help, or generated command review before full downloads, conversions, or
cloud jobs.tfds.load defaults to download=True,
tfds build writes prepared data, convert_format can mutate or overwrite
dataset directories, and Beam/Dataflow/GCS workflows can spend money or need
credentials.tfds command text -> CLI; external directory/namespace/Croissant
-> formats/community; Beam/GCS/performance -> Beam and performance.