Architecture type
- MLP
- CNN-1D
- CNN-2D
- CNN-3D
- RNN-Simple
- RNN-LSTM
- RNN-GRU
An LLM-generated dataset of 608 PyTorch neural network implementations, designed to support research on neural network verification, refactoring and migration.
The dataset was generated by systematically varying four key design dimensions, producing neural network implementations with diverse and controlled coverage of real-world configurations.
The dataset was generated using GPT-5, guided by carefully crafted prompts that ensure diversity across architectures, tasks, input types and scales, and complexity levels.
Each network is characterised by four categories of requirements: architecture type, learning task, input type and scale, and complexity, ensuring diversity and coverage across real-world configurations.
Each combination of requirements is translated into a structured prompt that instructs the LLM to produce a complete, self-contained PyTorch implementation.
GPT-5 generates the neural network code based on the structured prompt, producing a diverse and controlled set of 608 implementations.
Each neural network in the dataset was verified through a dedicated validation process. This covers compliance with the specified design dimensions, code correctness and practical utility of the dataset as a whole.
Each network was verified against its four specified design dimensions using static analysis and symbolic tracing, confirming that architecture type, task category, input type and complexity requirements are all satisfied.
The generated networks were trained and evaluated on standard benchmark datasets to confirm their functional correctness across a diverse set of architecture types.
The dataset was used to evaluate a neural network migration tool, confirming its value as a benchmark for assessing and improving NN tools.