Skip to main content

GANs for PDF replicas

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ganpdfs-1.1.0.dev0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ganpdfs-1.1.0.dev0-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file ganpdfs-1.1.0.dev0.tar.gz.

File metadata

  • Download URL: ganpdfs-1.1.0.dev0.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for ganpdfs-1.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 838ee76f31897f3a39732cc074cd696a14c2fc81cb62e447d3693f98fe34c36e
MD5 de58ee62046f0b7251473f9f71aaaee8
BLAKE2b-256 6828fedce75bce59639aef3dbf70a627a51f7241854c57a7c144ed9dca60a0a1

See more details on using hashes here.

File details

Details for the file ganpdfs-1.1.0.dev0-py3-none-any.whl.

File metadata

  • Download URL: ganpdfs-1.1.0.dev0-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for ganpdfs-1.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 b732cec67b8711e42b0096e83723c65f639ae78bb427a404005e0e5559569c7d
MD5 3c4b5828b9b560e1d778e1f85b66b24f
BLAKE2b-256 43fcf1b0525e5d4b69f86b9405e727fd3bed312a332f7165351a5bc1ac27ffeb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page