Skip to main content

Younger

This repository maintains all code related to using the Younger dataset and its related applications.

Go to the website "Datasets - Yangs AI" for Detailed Documentation of Younger's Applications.

Due to ongoing updates to this branch, the code may not match the initial version presented in the paper. Therefore, if you need the version that corresponds to what is mentioned in the paper, please switch to the paper branch for reference.

Installation

Install the core package:

pip install younger

Install optional feature groups as needed (these pull sub-packages published to PyPI):

# Logic toolchains
pip install "younger[logics]"

# Deep-learning apps
pip install "younger[apps]"

Core and Bench publication is deferred. Extras for those packages will be added after their releases; younger[logics] currently installs IR only.

This repo includes multiple sub-packages. Use editable installs for local development.

git clone --recursive git@github.com:Yangs-AI/Younger.git
cd Younger
git checkout dev
git submodule update --init --recursive

# kernel
pip install -e .

# apps: younger_apps_dl
pip install -e younger/apps/dl

# logics: younger_logics_core + younger_logics_ir
pip install -e younger/logics/core
pip install -e younger/logics/ir

Publishing Strategy (for maintainers)

Younger is maintained in independent repositories connected by Git submodules. Each package owns its version and publishes independently to GitHub and PyPI:

  • younger (kernel)
  • younger-logics-core (publication deferred)
  • younger-logics-ir
  • younger-apps-dl
  • younger-tools-bench (planned)

The current release scope is younger, younger-logics-ir, and younger-apps-dl at 0.1.0; subsequent versions do not need to match. Internal dependency ranges declare compatibility. When new dependency versions are needed, publish the kernel first, then logics, then apps/tools. Kernel extras install compatible components. releases/current.txt records the candidate combination checked by CI; named files in releases/ preserve specific combinations. See RELEASE.md for CI validation, Trusted Publishing setup, release tags, and the coordinated release procedure. Conda distribution is deferred.

Dependency Map

  • younger: kernel, with optional extras for components
  • younger-logics-core and younger-logics-ir: depend on younger
  • younger-apps-dl and younger-tools-bench: depend on younger and younger-logics-ir
  • younger-apps-dl will also depend on younger-logics-core when that integration is implemented and a compatible Core release is available.

Runtime Dependencies (Summary)

  • younger: tqdm, click, fsspec, psutil, tomlkit, requests, python-semantic-release
  • younger-logics-core: tqdm, click, psutil, pandas, networkx
  • younger-logics-ir: onnx, tqdm, click, networkx
  • younger-apps-dl: torch, pandas, scikit-learn, networkx, torch-geometric, tabulate, pydantic, younger-logics-ir
  • younger-tools-bench: tqdm, click, psutil, pandas, networkx, younger-logics-ir

Development & Contributing

Please see CONTRIBUTING.md for development setup, branching, testing, and contribution workflow.

Release

Maintainers can follow RELEASE.md for publishing order and release checklist.

Datasets

Browse and download the datasets at here. It may take some time to prepare the datasets for the first release. Please stay tuned. In future releases, we will provide features to automatically download and preprocess the datasets.

Citation

If you need to use our code or dataset, please cite the following paper:

  1. Yang, Z., Gao, W., Peng, L., Huang, Y., Tang, F., & Zhan, J. (2024). Younger: The First Dataset for Artificial Intelligence-Generated Neural Network Architecture. arXiv
@misc{yang2024youngerdatasetartificialintelligencegenerated,
      title={Younger: The First Dataset for Artificial Intelligence-Generated Neural Network Architecture}, 
      author={Zhengxin Yang and Wanling Gao and Luzhou Peng and Yunyou Huang and Fei Tang and Jianfeng Zhan},
      year={2024},
      eprint={2406.15132},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2406.15132}, 
}

Metadata

Release files for Younger 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Younger 0.1.0
File Size Uploaded
younger-0.1.0.tar.gz 25.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Younger 0.1.0
File Interpreter ABI Platform
younger-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 55.8 kB

Release files / younger-0.1.0.tar.gz

Download URL younger-0.1.0.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
19cd0de964422a23fc47669787bb035c4a1b2fb0eb9dcc95634240570fa25f7f
BLAKE2b-256 checksum
How to use checksums
04a0924d1aa691e8a5971b5765558ad63f4f30a6bd659a36f23aef959de00e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / younger-0.1.0-py3-none-any.whl

Download URL younger-0.1.0-py3-none-any.whl
Size 30.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3e7028c2e1fb1f838760518d8c4621b5fc41164ea935dece1ba3b02d6acc9e2e
BLAKE2b-256 checksum
How to use checksums
f6c424718b101b2c1f674647207624652247bc42c14a8d7fbee837a429076581
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page