Skip to main content

Scanning parameter spaces using deep learning

Project description

DLScanner

Documentation on arXiv

A scanner package enhanced by Deep Learning (DL) techniques. This package addresses two significant challenges associated with previously developed DL-based methods: slow convergence in high-dimensional scans and the limited generalization of the DL network when mapping random points to the target space. To tackle the first issue, we utilize a Similarity Learning (SL) network that maps sampled points into a representation space. In this space, in-target points are grouped together while out-target points are effectively pushed apart. This approach enhances the scan convergence by refining the representation of sampled points. The second challenge is mitigated by training a VEGAS mapping of the parameter space to adaptively suggest new points for the DL network. This mapping is improved as more points are accumulated and this improvement is reflected in more efficient collection of points even for relatively small in-target regions.

Testing

For testing latest commits or making changes it is recommended to clone this repository and test any changes locally.

git clone https://github.com/raalraan/DLScanner.git

Testing works better inside a virtual environment. The simplest way to create one is by running:

# Create virtual environment
python -m venv /path/to/new/virtual/environment
# Activate virtual environment
source /path/to/new/virtual/environment/bin/activate

Replace /path/to/new/virtual/environment with the path that you want to contain the files for the virtual environment. For example, .venv in the root of this repository.

Then, install this package for testing by running pip install -e . from the root of this repository.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

DLScanner-1.0.0-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

Details for the file DLScanner-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: DLScanner-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for DLScanner-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38c25650505065e7bc46cba5943b6b5eec399bf3feb9ec516c0cc55cd7f791bc
MD5 2dfb3980d6e8ef3598cbee15daf3f0b2
BLAKE2b-256 adfca058dc0c81427ca60c9b66dcb3396669359fbd4c51896657805456d6c186

See more details on using hashes here.

Provenance

The following attestation bundles were made for DLScanner-1.0.0-py3-none-any.whl:

Publisher: python-publish.yml on raalraan/DLScanner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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