技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
datasets【数据与研究】Load, preprocess, integrate, transform, and debug SpikingJelly neuromorphic datasets and data utilities.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about SpikingJelly data: loading a built-in neuromorphic dataset, preparing manual download files, choosing event versus frame samples, integrating events to frames, applying dataset transforms, or using data utility helpers.
spikingjelly.datasets dataset wrappers such as DVS128Gesture, CIFAR10DVS, CIFAR10DVSTEBNSplit, NMNIST, NCaltech101, ASLDVS, DVSLip, ESImageNet, HARDVS, NAVGestureSit, NAVGestureWalk, Bullying10kClassification, SpikingHeidelbergDigits, and SpikingSpeechCommands.NeuromorphicDatasetFolder, NeuromorphicDatasetConfig, EventBuilder, FrameFixedNumberBuilder, FrameFixedDurationBuilder, and FrameCustomIntegrateBuilder.downloadable(), resource_url_md5(), expected root/download contents, archive extraction, raw events_np / events_h5 creation, and processed frame directories.t, x, y, p; frame archives containing frames; fixed-number, fixed-duration, and custom integration workflows.load_aedat_v3, load_ATIS_bin, load_npz_frames, integrate_events_*, pad_sequence_collate, padded_sequence_mask, split_to_train_test_set, create_sub_dataset, save_as_pic, and play_frame.random_temporal_delete and RandomTemporalDelete, including their batch_first time-axis convention.../training-and-scaleout/.step_mode, recurrent state, surrogate gradients, encoders, monitors, or layer semantics. Use ../core-snn/.../ann2snn/.../performance-and-analysis/.../deployment-exchange/.references/data-workflows.md for dataset-class coverage, root layouts, builder selection, event/frame integration contracts, transforms, utilities, and the verified DVS128Gesture signature.references/troubleshooting.md for manual-download failures, corrupted/existing extracted dirs, split/layout mistakes, frame-shape mismatches, fixed-duration collation, and preprocessing configuration.scripts/dataset_tiny_fixture_smoke.py creates temporary event fixtures, runs the fixed-number and custom frame builders, and checks variable-length padding plus temporal-delete transform behavior. It performs no downloads and does not require a real dataset.train, split, train_test_val, or no split argument.downloadable() before assuming a dataset can be fetched automatically. For manual datasets, place every resource_url_md5() file under root/download before instantiating the dataset.data_type='event' for raw event dictionaries, or data_type='frame' with exactly one frame strategy: frames_number plus split_by, duration, or custom_integrate_function.root/download, root/extract, default raw root/events_np or dataset-specific root/events_h5, then the processed root selected by the builder.T; use pad_sequence_collate and padded_sequence_mask before handing batches to training code.../training-and-scaleout/.step_mode, reset_net, or sequence tensor semantics after loading data, switch to ../core-snn/.../ann2snn/ after the dataset contract is clear.