Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pytest documentation

GANPDFs

Enhance the statistics of a prior PDF set by generating fake PDF replicas using Generative Adversarial Neural Networks (GANs). Documentation is available at https://n3pdf.github.io/ganpdfs/.

How to install

To install the ganpdfs package, just type

python setup.py install or python setup.py develop (if you are a developper)

The package can be installed via the Python Package Index (PyPI) by running:

pip install ganpdfs --upgrade

How to run

The code requires as an input a runcard.yml file in which the name of the PDF set and the characteristics of the Neural Network Models are defined. Examples of runcards can be found in the runcard folder.

ganpdfs runcard/reference.yml [-t TOT_REPLICAS_SIZE]

In case one does not want to train the GANs and directly resort to a pre-trained one, a pre-trained model can be used out of the box by setting the entry use_saved_model to True in the runcard.

In order to evolve the generated output grids, just run:

evolven3fit <PRIOR_PDF_NAME>_enhanced <TOT_REPLICAS_SIZE>

Then, to link the generated PDF set to the LHAPDF data directory, use the postgans script by running:

postgans --pdf <PRIOR_PDF_NAME> --nenhanced <TOT_REPLICAS_SIZE>

Hyper-parameter opitmization

For more details on how to define specific parameters when running the code and on how to perform a hyper-parameter scan, please head to the section how to of the documentation.

Metadata

Release files for ganpdfs 1.1.0.dev0

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

Source distribution (sdist)

Source distribution for ganpdfs 1.1.0.dev0
File Size Uploaded
ganpdfs-1.1.0.dev0.tar.gz 25.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ganpdfs 1.1.0.dev0
File Interpreter ABI Platform
ganpdfs-1.1.0.dev0-py3-none-any.whl Python 3 none any Details

Total release size: 53.5 kB

Release files / ganpdfs-1.1.0.dev0.tar.gz

Download URL ganpdfs-1.1.0.dev0.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
838ee76f31897f3a39732cc074cd696a14c2fc81cb62e447d3693f98fe34c36e
BLAKE2b-256 checksum
How to use checksums
6828fedce75bce59639aef3dbf70a627a51f7241854c57a7c144ed9dca60a0a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10

Release files / ganpdfs-1.1.0.dev0-py3-none-any.whl

Download URL ganpdfs-1.1.0.dev0-py3-none-any.whl
Size 28.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b732cec67b8711e42b0096e83723c65f639ae78bb427a404005e0e5559569c7d
BLAKE2b-256 checksum
How to use checksums
43fcf1b0525e5d4b69f86b9405e727fd3bed312a332f7165351a5bc1ac27ffeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10

Release history Release notifications | RSS feed

This release

1.1.0.dev0 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