技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
datasets-and-io【数据与研究】Build and validate DGL datasets, CSV dataset folders, graph serialization caches, and GraphBolt OnDiskDataset handoffs.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about getting graph data into or out of DGL before model code runs.
dgl.data.DGLDataset subclass with process(), save(), load(), and has_cache().dgl.data.CSVDataset.meta.yaml, feature parsing, split masks, graph-level labels, or cache reload behavior.DGLGraph objects with dgl.save_graphs() / dgl.load_graphs() and dataset metadata with save_info() / load_info().OnDiskDataset or DGL-Go CSV ingestion.references/workflows.md for custom dataset lifecycle, caching, serialization, CSV loading, and built-in dataset caveats.references/data-formats.md for meta.yaml schemas, CSV required columns, heterograph conventions, and OnDiskDataset metadata routing.references/troubleshooting.md when CSVDataset, cache reloads, downloads, feature dtypes, or split masks fail.python scripts/csv_dataset_linter.py DATASET_DIR before calling dgl.data.CSVDataset(DATASET_DIR) on a custom CSV folder.../graph-apis/ after validating files and before writing a DGLGraph manually.ItemSet, ItemSampler, DataLoader, sampled minibatches, and feature fetch execution to ../dataloading-graphbolt/.../distributed-tools/.../message-passing-training/.../dglgo-cli/; this sub-skill only covers making the CSV folder valid enough to hand off.dgl.data.DGLDataset(name, url=None, raw_dir=None, save_dir=None, hash_key=(), force_reload=False, verbose=False, transform=None).dgl.data.CSVDataset(data_path, force_reload=False, verbose=True, ndata_parser=None, edata_parser=None, gdata_parser=None, transform=None).dgl.save_graphs(filename, g_list, labels=None, formats=None) and dgl.load_graphs(filename, idx_list=None).dgl.data.utils.save_info(path, info) and dgl.data.utils.load_info(path).raw_dir, save_dir, or a dataset folder from the caller.CSVDataset meta.yaml, GraphBolt metadata.yaml, and distributed partition JSON/configs as separate formats with different owners.