Skip to main content

Randomized opt networks with PyTorch

Project description

pyperch

Getting Started

About

Pyperch is a neural network weight optimization package developed to support students taking Georgia Tech’s graduate machine learning course CS7641. Three random optimization algorithms - randomized hill climbing, simulated annealing, and a genetic algorithm - can be used as drop-in replacements for traditional gradient-based optimizers using PyTorch.

Install

pip install pyperch

Examples

For starter code and examples, see

Backprop Neural Net

RHC Optimized Neural Net

SA Optimized Neural Net

GA Optimized Neural Net

Regression Examples

Contributing

Pull requests are welcome.

  • Fork pyperch.
  • Create a branch (git checkout -b branch_name)
  • Commit changes (git commit -m "Comments")
  • Push to branch (git push origin branch_name)
  • Open a pull request

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

pyperch-0.1.4.tar.gz (733.4 kB view details)

Uploaded Source

File details

Details for the file pyperch-0.1.4.tar.gz.

File metadata

  • Download URL: pyperch-0.1.4.tar.gz
  • Upload date:
  • Size: 733.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.66.1 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pyperch-0.1.4.tar.gz
Algorithm Hash digest
SHA256 72ee2f4a5840abb4e1c8e0038dfc423fcb60d10fd7b9e2b003eb2ffb88c542b9
MD5 3e343c18003348ce2e2374de23d4e144
BLAKE2b-256 6406eae9d1f806757c6677b5c5f24d3fdcaa4e13c0b1bc1e951a93bd35b39723

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